Skip to main content

Full text of "Byte Magazine Volume 11 Number 01: Robotics"

See other formats


I 



fi 



THE SMALL SYSTEMS JOURNAL 



ROBOTICS 



JANUARY 1986 VOL. 11, NO. 1 



$3.50 IN UNITED STATES 

$4.25 IN CANADA / £2.10 IN U.K. 

A McGRAW-HILL PUBLICATION 

0360-5280 





T?OBER- 



65 UNNEY 



$95.00 



You get both our terrific new Turbos, and pay 
only $47.50 each. Sold separately, they're $69.95 
each. 



"rbo Editor Toolbox 1 



TURBO HO 



125.00 



At about a 30% savings, you get our sti 
holiday special. 



ase Toolbox* 



All this for only $125.00. See the order form at 
right 



Tliriv> Pascal and "nirbo Uiior are rcgisu p red trademarks and TUrbo DataBase 

Turbo (iraphtx Toolbox. Turbo Editor Toolbox, Turlx) GameVferks, 
and MicroStar are trademarks of Borland International. Inc. WordStar is a 
trademark of MicroPro International Corp Mulli Male is a trademark of Mul 
timate International Corp Microsoft is a registered trademark and Word Is .* 
trademark of Microsoft Corp WordPerfect is a trademark of Satellite Sofa 
ImemauonaJ. 



SAVE OVER 30% ON OUR GIFT PACKS! 



Announcing Borland's New 
Tuibo Editor Toolbox" $69.95 

IT'S ALL YOU NEED TO BUILD YOUR OWN WORD PROCESSOR 
FOR ONLY $69.95! 



You get all the modules you need to build your 
own word processor. 

• You get ready-to-compile source code. 

• You get a full-featured word processor 
that looks and acts like WordStar™; we 
call it MicroStar™ 

• You get a 200-page manual that tells 
you how to integrate the editor proce- 
dures and functions into your programs. 

You can use Turbo Editor Toolbox "as is" or 
modify it any way you want. 

And you don't get a bill for Royalties. 
Because Borland doesn't believe you should pay 
for something more than once. 

All this and more for only $69-95. 

And until March 1, 1986 you can get Bor- 
land's new Turbo Editor Toolbox for even less! 
(Only $47.50 when you buy the special Turbo 
New Pack.) 



m 



YOU CAN HAVE MANY WINDOWS ON 
THE WORLD. The new Turbo Editor Toolbox 
features windowing, a technique that lets you 
see several documents — or several parts of the 
same document — at once. You know best what 
your needs are. Turbo Editor Toolbox lets you 
open the windows you want And to make 
those windows part of your program. 

WITH TURBO EDITOR TOOLBOX YOU 
CAN HAVE THE BEST OF ALL WORD 
PROCESSORS IN YOUR WORD PRO- 
CESSOR. You can make WordStar behave 
like Multi-Mate. Support windows just like 
Microsoft's® Word™ And do it as fast as 
WordPerfect does it. Incorporate your new 
"hybrids" into your programs to achieve 
incredible control and power. 

Turbo Editor Toolbox. It's the kind of tool 
that almost everyone needs — and we're the 
kind of company to give it to you at a reasona- 
ble price, without any compromise on quality. 
(We're so sure you'll be satisfied that we offer a 
60-day money-back guarantee — something no 
one else does.) 




ci>- J 



* 



C 





THE CRITICS' CHOICE 




"Turbo Pascal has got to be the best value in lan- 




guages on the market today— and Borland Interna- 
tional, by delivering excellent products at reasona- 
ble costs, is leading the software industry where it 
has to go Turbo Pascal is more than just a good 




program at a low cost It's also a low-cost, well- 




conceived programming language making it possi- 
ble for lots of people to produce good programs." 
Jerry Pournelle, BYTE 




'"litis compiler, produced by Borland International, 
is one of the best programming tools presently 
available for the PC." 


V^_^-^--«ik 


Michael Covington, PC Tech Journal 




"Language deal of the century... Turbo Pascal." 
Jeff Duntemann, PC Magazine 




B BORIAHD 

))) INTERNATIONAL 



Three 

Special 

Gift Packs 



60-DAY MONEY-BACK GUARANTEE 



Introducing Borland's New 
Turbo GameWorks ' $69.95 

THE GAMES YOU CAN PLAY, REPLAY, REVISE AND REWRITE BUT 

CANNOT RESIST. 

(Turbo Pascal Source Code included!) 



TURBO HOLIDAY 
JUMBO PACK 



$245.00 



We give you the source code, the manual, 
the diskettes, the 60-day guarantee and the 
competitive edge. Let the games begin. Chess. 
Bridge. Go-Moku. 

State-of-the art games that let you be player, 
referee, and rules committee — because you 
have the Turbo Pascal source code. Which 
means that you can play a game or create a 
game, any time and any way you want 

Borland's new Turbo GameWorks lets you 
combine gamesmanship with craftsmanship. 
Discover the secret techniques and moves used 
by the Old Masters. Learn exactly how state-of- 
the-art computer games are made — so you can 
go off and make your own. Since you have the 
source code, you can always change the game. 
Or rig the game, if no one's looking. 
Pure Magic. That's Turbo GameWorks. And part 
of the "sourcery" — Turbo GameWorks is only 
$69.95. When combined with our new Turbo 
Editor Toolbox in the Turbo New Pack, it's 
only $47.50. 

SHORTCUTS, SECRETS AND 
STRATEGIES. The Turbo GameWorks man- 
ual takes you step-by-step through all the 
games. How to play them. How to modify 
them. How to use the power of Turbo Pascal to 
write new games. 

You'll learn general problem analysis, how 
to identify all possible moves, "rule of thumb" 
strategies, procedures for testing strategies* and 
ways to rate options. You'll also be introduced 
to "top down" program design, the develop- 
ment of basic algorithms, the use of constants 
and data structures and ways to design short 
am with incremental updating. 

On top of all that, you'll have a lot of fun 
(if you want to). 

So go to play (and work) with Borland's 
new Turbo GameWorks, It's unique, W s fasci- 
nating. And it's brand-new. Be first with the 
latest and greatest— order your Turbo Game- 
Works today. 



4585 Scotts Valley Drive, Scotts Valley GA 95066 
Phone (408) 438-8400 Telex 172373 
inquiry 38 for End-Users. Inquiry 39 for DEALERS ONLY. 



With 
Dazzling 
Discounts! 



BORLAND'S TURBO GAMEWORKS AND 
SOME OF ITS MASTER PIECES 
Chess, the ultimate strategic game. A game 
so old that no one knows its exact origins. 
Turbo GameWorks lets you play chess at six dif- 
ferent levels from the beginner to the sophisti- 
cated user. And you have many ways of playing 
with your Turbo GameWorks. Let the computer 
solve checkmate problems. Set the time limit 
for each game. And there's more. 

Decide whether you or the computer "goes 
first." Trade places with the computer at any 
point in the game. It's all possible with Game- 
Works. 

Go-Moku, also known as "Five-in-Line," is a 
very old Japanese game played on a board of 
squares. The first player to get five game pieces 
in a row — either horizontally, vertically, or 
diagonally — wins the game. 

It's an intriguing game. But you're not 
limited to playing it one way. With Turbo 
GameWorks, you can modify it your way. 

Bridge. Play bridge with a friend or team up 
against the program — you decide which hands 
the computer plays. You can even decide to let 
the program cheat! The program automatically 
bids and plays its own hands. And, since you 
can tinker with the source code, you can make 
"your" Bridge unlike any other. 





Now you get the whole Turbo Pascal family, 
including its newest members, at an incredible 
price. 

combines an integrated 
programming environment with the fastest 
Pascal compiler in the galaxy. 

teaches you step-by-step how to 
tlie Turbo Pascal development environ- 
mem. With commented source code for all 
program examples on diskette. 

^^^^^^^m gives you all the 
tools you need to sort and search your data 
and build powerful database applications. 

^^^^^E|S3 g ives y° u a com_ 
plete library of Pascal procedures to build 
applications using high resolution graphics 
and graphics window management 

fen&S) —Chess, Bridge, Go-Moku. 
rets and strategies of state-of-the-art com- 
puter games are revealed with complete 
'ce code. 

— the Pascal modules 
that let you build your own word processor. A 
full-featured WordStar-like program, Micro- 
Star™, is included on your disk. 

You're getting everything at only $40 each. And 
if you already own one or several members of 
the Turbo family, be creative — nothing can stop 
you from buying the jumbo Pack, picking out 
the ones you already have and giving them as 
holiday gifts for family or friends. At these pri- 
ces you can afford to give to others and to 
yourself. 




State: 

Telephone: 
NOTE- Turbo EdijjrTooj^^d true- 



■^BSBo^^na, 



CONTENTS 




82 




158 



FEATURES 



Introduction 82 

Product Description: The Atari 520ST 

by )on R. Edwards. Phillip Robinson, and Brenda Mclaughlin 84 

The company's latest venture is a competitive 68000 system. 

Ciarcias Circuit Cellar: Build an Analog-to-Digital Converter 

by Steve Ciarcia 104 

Steve returns to this topic with a state-of-the-art converter. 

Product Preview: Q&A by }on R. Edwards 120 

This software package combines word processing and file management with a full macro 
facility and an effective natural-language interface. 

Programming Project: A SIMPL Compiler, 

Part 2: Procedures and Functions by Jonathan Amsterdam 130 

Procedures and functions are useful but can be difficult to compile. 

Creating Reusable Modules by Namir Clement Shammas 145 

You can lower programming costs and increase reliability with the strategy described. 

Programming Insight: Easy 3-D Graphics by Henning Mittelbach 153 

Develop three-dimensional graphics on the IBM Personal Computer, the Macintosh, 
and the Apple II family. 



THEMES 



Introduction 158 

Machine Vision by Phil Dunbar 161 

Despite various obstacles, vision-system hardware continues to develop. 

Robotic Tactile Sensing by Kirk E. Pennywitt 177 

For robots to achieve widespread use. they must be equipped with sophisticated sensory 
capabilities 

Multiple Robotic Manipulators 

by I. Scott Hawker. R. N. Nagel Richard Roberts, and Nicholas G. Odrey 203 

Coordinating two robots isn't as easy as it sounds. 

Autonomous Robot Navigation 

by Charles )orgensen. William Hamel. and Charles VJeisbin 223 

Three robotics researchers discuss the art of teaching robots to look before they leap. 

AI in Computer Vision by }ohn L. Cuadrado and Clara Y. Cuadrado 237 

A simple system demonstrates the role artificial intelligence may play in advanced 
computer-vision systems. 

Automation in Organic Synthesis by Gary W. Kramer and Philip L. Fuchs 263 

If automation is to come to organic chemistry, it must be flexible enough 
to allow facile reconfigurations. 



REVIEWS 



Introduction 288 

Reviewer's Notebook by Glenn Hartwig 291 



BYTE IISSN 0360-52801 is published monthly with one extra issue per year by McGraw-Hill Inc Founder James H. McCraw (1860-1948) Executive, editorial, 
circulation, and advertising offices: 70 Main St.. Peterborough. NH 034 58. phone (603] 924-9281. Office hours: Mon-Thur 8:30 AM - 4:30 PM. Friday 
8:30 AM - 1:00 PM. Eastern Time. Address subscriptions to BYTE Subscriptions. POB 590. Martinsville. Nl 08836. Postmaster: send address changes. 
USPS Form 3579. undeliverable copies, and fulfillment questions to BYTE Subscriptions. POB 596. Martinsville. Nl 08836. Second-class postage paid 
at Peterborough. NH 03458 and additional mailing offices. Postage paid at Winnipeg. Manitoba. Registration number 9321. Subscriptions are S2! for 
one year. S38 for two years, and S55 for three years in the USA and its possessions !n Canada and Mexico. S23 for one year, S42 for two years. S61 
for three years. S69 for one year air delivery to Europe. 17.100 yen for one year surface delivery to Japan. S37 surface delivery elsewhere. Air delivery 
to selected areas at additional rates upon request Single copy price is S3 50 in the USA and its possessions. S3.95 in Canada and Mexico. S4.50 in 
Europe, and S5 elsewhere. Foreign subscriptions and sales should be remitted in United States funds drawn on a U.S. bank. Please a ow six to eight 
weeks for delivery of first issue. Printed in the United States of America 



BYTE • JANUARY 1986 



COVER PAINTING BY ROBERT TINNEY 




anuan 



VOLUME 11, NUMBER I, 1986 



Canon's A-200 by Peter V. Callamaras . 293 

It's compatible with IBM's PC, and it has room to grow. 

Color Fox by )ohn D. Unger 301 

Scottsdale Systems soups up a Sanyo. 

Eco-C88 C Compiler by David D. Clark 307 

An inexpensive package for MS-DOS machines. 

Inside The Sider by Douglas E. Hall 319 

A hard disk for the Apple \\+ and lie. 

Advantage! for the AT by TJ Byers 327 

One way to add memory and I/O ports. 

Enable by Steve King 331 

Integrated software for IBM PCs. 

Review Feedback 344 

Readers respond to previous reviews. 



KERNEL 



Introduction 346 

Computing at Chaos Manor: One Minor Problem by \erry Pournelle 349 

Hey what's one minor problem? Time in and find out. 

Chaos Manor Mail conducted by jerry Pournelle 366 

jerry's readers write, and he replies. 

According to Webster: Benchmarking by Bruce Webster 371 

Finding himself settled in Utah. Bruce talks about benchmarks and makes some predictions. 

BYTE Japan-. Favoring Kanji by William M. Raike 381 

Bill reports on the NEC computers, a Japanese version of the Macintosh, 
and the new Fujitsu lap-size portable. 

BYTE U.K.: The Acorn RISC Machine by Dick Pountain 387 

Our U.K. correspondent reports on a commercial RISC processor. 

Mathematical Recreations: Euclid's Algorithm by Robert T. Kurosaka 397 

Learn how to convert repeating decimals to fractions. 

Circuit Cellar Feedback conducted by Steve Garcia 403 

Steve answers project-related queries from readers. 



Editorial: 
A Threat to Future Software 6 

Microbytes 9 

Letters 14 

Fixes and Updates 33 

Whats New 37, 408 

Ask BYTE 44 

Clubs and Newsletters 54 



Book Reviews 57 

Event Queue 78 

New Services 404 

Unclassified Ads 461 

BYTE's Ongoing Monitor Box. 
BOMB Results 462 

Reader Service 463 



Address all editorial correspondence to the Editor. BYTE. POB 372. Hancock. NH 03449. Unacceptable manuscripts will be returned if accompanied 
by sufficient first-class postage. Not responsible for lost manuscripts or photos. Opinions expressed by the authors are not necessarily those of BYTE 

Copyright © 1986 by McGraw-Hill Inc. All rights reserved. Trademark registered in the United States Patent and Trademark Office. Where necessary, 
permission is granted by the copyright owner for libraries and others registered with the Copyright Clearance Center (CCC) to photocopy any article 
herein for the flat fee of Si. 50 per copy of the article or any part thereof. Correspondence and payment should be sent directly to the CCC 29 Congress 
St . Salem. MA 01970 Specify ISSN 0360-5280/83 SI. 50. Copying done for other than personal or internal reference use without the permis- 
sion of McGraw-Hill Inc. is prohibited. Requests for special permission or bulk orders should be addressed to the publisher BYTE is available 
In microform from University Microfilms International. 300 North Zeeb Rd.. Dept PR. Ann Arbor. MI 48106 or 18 Bedford Row. Dept. PR. 
Ijondon WC1R 4EI England 
Subscription questions or problems should be addressed to: BYTE Subscriber Service. POB 328. Hancock. NH 03449 




288 




346 



section art by rob colvin 



JANUARY 1986 -BYTE 3 



Inquiry 343 

The Electric 
Sponge: 
EnGarde™ 

EnGarde™ is the only surge sup- 
pressor with the added protection 
of an anti-static touch pad that 
safely absorbs harmful static charges 
from your body. It protects com- 
puter memory and data from dis- 
ruptions, while shielding your 
system from static charges that 
degrade delicate microcircuitry. 

A multi-peripheral master switch 
and an LED grounded outlet indi- 
cator are also built into the total 
protection of EnGarde?" 

EnGarde™also protects your 
computer from power surges caused 
by changes in electrical loads 
and other electrical disturbances. 
It includes a limited five-year 
warranty. 

EnGarde™ is a product of Sys- 
tems Control, manufacturer of 
power protection systems for the 
nation's utility companies. 

Ask your dealer for the total pro- 
tection of EnGarde™ Or call toll 
free 1-800-451-6866 to order (in 
Michigan call collect 906/774-0440). 
If unsatisfied, return EnGarde™ 
within 30 days for a 
full refund. 




hnGarde 

A pnxbct of Sys&ms Control, a division of M.J. Electric, inc. 



BYTE 



EDITOR IN CHJEF 

Philip Lemmons 

managing editor. print 

Gene Smarte 

managing editor, 

electronic publishing and communications 

George Bond 

consulting editors 

Steve Ciarcia 

Jerry Pournelle 

Bruce Webster 

senior technical editors 

G. Michael Vose. Themes 

Gregg Williams 

TECHNICAL EDITORS 

Thomas R. Clune 

)on R. Edwards 

Richard Grehan 

Glenn Hartwig. Reviews 

Ken Sheldon 

Jane Morrill Tazelaar 

Tom Thompson 

Charles D. Weston 

Eva White 

Stanley Wszola 

Margaret Cook Gurney, Associate 

Donna Osgood, Associate, San Francisco 

Alan Easton. Drafting 

NEWS AND TECHNOLOGY 

Ezra Shapiro. Bureau Chief. San Francisco 
Rich Malloy. Senior Technical Editor. New Yorfe 
Phillip Robinson. Senior Technical Editor. Palo Alto 
Tony Lockwood. Senior News Editor. Peterborough 

ASSOCIATE NEWS EDITORS 

Dennis Barker, Peterborough 
Brenda McLaughlin. San Francisco 
Lynne M. Nadeau, Peterborough 

CONTRIBUTING EDITORS 

Jonathan Amsterdam, programming projects 

David Betz, programming 

Mark Haas, at large 

Rik Iadrnicek, CAD. graphics, spreadsheets 

Robert T. Kurosaka. mathematical recreations 

Alastair ). W. Mayer, software 

Alan Miller, languages and engineering 

Dick Pountain. U.K. 

William M. Raike. \apan 

Perry Saidman, computers and law 

Robert Sterne, computers and law 

COPY EDITORS 

Bud Sadler, Chief 
Dennis Barker 
Elizabeth Cooper 
Anne L. Fischer 
Nancy Hayes 
Lynne M. Nadeau 
Paula Noonan 
Joan Vigneau Roy 
Warren Williamson 

ASSISTANTS 

Peggy Dunham, Office Manager 
Martha Hicks 
Cathy Kingery 
June N. Sheldon 



ART 

Rosslyn A. Frick, Arl Director 
Nancy Rice. Associate Art Director 



PRODUCTION 

David R. Anderson. Production Director 
Denise Chartrand 
Michael !. Lonsky 
Ian Muller 



SENIOR VICE PRESIDENT/PUBLISHER 

Harry L Brown 

PUBLISHER'S ASSISTANT 

Beverly Iackson 

PERSONNEL 

Cheryl Hurd. 0//ice Manager 
Patricia Burke. Personnel Coordinator 



TYPOGRAPHY 

Sherry McCarthy, Chief Typographer 
Len Lorette 
Donna Sweeney 



advertising sales 

Dennis 1. Riley, Director of Sales and Marketing 
Sandra Foster, Administrative Assistant 

ADVERTISING/PRODUCTION (603-924-6448) 

Lisa Wozmak, Supervisor 

Robert D. Hannings. Senior Account Coordinator 

Marion Carlson 

Karen Cilley 

Lyda Clark 

Michele Iackson 

Denise Proctor 

Wai Chiu Li. Quality Control Manager 

Julie Nelson, Advertising/Production Coordinator 

CIRCULATION (800-258-5485) 

Gregory Spitzfaden. Director 

Andrew Jackson, Subscriptions Manager 

Cathy A. Rutherford. Assistant Manager 

Laurie Seamans, Assistant Manager 

Susan Boyd 

Phil Dechert 

Mary Emerson 

Louise Menegus 

Agnes E. Perry 

Jennifer Price 

James Bingham. Sinafe-Copy Safes Manager 

Claudette Carswell 

Karen Desroches 

MARKETING COMMUNICATIONS 

Horace T. Howland, Director (603-924-3424) 

Vicki Reynolds. Marketing Production Manager 

Lisa Io Steiner. Marketing Assistant 

Stephanie Warnesky. Marketing Art Director 

Sharon Price, Assistant Art Director 

Doug Webster, Director of Public Relations (603-924-9027) 

Wilbur S. Watson, Operations Manager. Exhibits 

PLANNING AND DEVELOPMENT 

Michele P. Verville. Manager 

Patricia Akerley. Research Manager 

Cynthia Damato Sands. Rfader Service Coordinator 

Faith Kluntz, Copyria/ils Coordinator 

ACCOUNTING 

Kenneth A, King. Assistant Controller 
Vicki Wesion. Accounting Manager 
Linda Short. D/P Ma>iaaer 
Edson Ware, Credit 
Marilyn Haigh 
Diane Henry 

VERN ROCKWELL 

JoAnn Walter 

BUILDING SERVICES/TRAFFIC 

Anthony Bennett Building Services Manager 
Brian Higgins 
Mark Monkton 

RECEPTIONISTS 

L Ryan McCombs 
Cheryl Castro, Assistant 



Editorial and Business Office: 70 Main Street. Peterborough, New Hampshire 03458. (603) 924-9281. 
West Coast Offices: McGraw-Hill, 42 5 Battery St.. San Francisco. CA 94) I I. (41 5) 362-4600. 

McGraw-Hill. 1000 Elwell Court. Palo Alto. CA 94303. (415) 964-0624. 
New York Editorial Office: 1221 Avenue of the Americas, New York, NY 10020 (2 12) 5I2-20OO. 

Officers of McGraw-Hill Information Systems Company: President: Richard B Miller Executive Vice Presidents: Frederick P. lannou. Con- 
struction Information Group; Russell C. White. Computers and Communications Information Group; I. Thomas Ryan. Marketing and Interna- 
tional. Senior Vice Presidents: Francis A. Shinal, Controller; Robert C. Violette. Manufacturing and Technology. Senior Vice Presidents and 
Publishers: Laurence Altman. Electronics Week; Harry L. Brown. BYTE and Popular Computing: David I. McGrath. Construction Publications 
Group Vice President: Peter B. McCuen. Communications Information. Vice President: Fred O. lensen. Planning and Development. 

Officers of McGraw-Hill, Inc.: Harold W. McGraw. Jr.. Chairman; Joseph L. Dionne. President and Chief Executive Officer; Robert N. Landes. Executive 
Vice President and Secretary: Walter D. Serwatka, Executive Vice President. Publishing Services: Shel F. Asen. Senior Vice President. Manufacturing. 
Ralph R. Schulz. Senior Vice President. Editorial; George R, Elsinger. Vice President. Circulation: Ralph 1. Webb. Vice President and Treasurer. 



m 



4 BYTE • JANUARY 1986 



Circuit-Board-Artwork Software 
m for the Design Engineer 

■SKi^ in a Hurry H^s^i 





For only $895, smARTWORK® lets 
the design engineer create and 
revise printed-circuit-board art- 
work on the IBM Personal Com- 
puter. You keep complete control 
over your circuit-board artwork — 
from start to finish. 

Forget the tedium of taping it 
yourself or waiting for a tech- 
nician, draftsman, or the CAD 
department to get to your project. 

smARTWORK® is the only low- 
cost printed-circuit-board artwork 
editor with all these advantages: 

□ Complete interactive control 
over placement and routing 

□ Quick correction and revision 

□ Production-quality 2X artwork 
from a pen-and-ink plotter 

□ Prototype-quality 2X artwork 
from a dot-matrix printer 



□ Easy to learn and operate, yet 
capable of sophisticated 
layouts 

□ Single-sided and double-sided 
printed circuit boards up to 

10 x 16 inches 

□ Multicolor or black-and-white 
display 

System Requirements: 

□ IBM Personal Computer, XT, or 
AT with 256K RAM, 2 disk drives, 
and DOS Version 2.0 or later 

□ IBM Color/Graphics Adapter 
with RGB color or black-and- 
white monitor 

□ IBM Graphics Printer or Epson 
FX/MX/RX series dot-matrix 
printer 

□ Houston Instrument DMP-41 
pen-and-ink plotter 

□ Optional Microsoft Mouse 



The Smart Buy 

At $895, smARTWORK® is proven, 
convenient, fast, and a sound 
value. Call us today. And put it to 
work for yourself next week. 



mm mm 


\.JyJ ljlA-j L J i ± J. JL A 



Wintek Corporation inquiry 384 

1801 South Street 
Lafayette, IN 47904-2993 
Telephone: (317) 742-8428 
Telex: 70-9079 WINTEK CORP UD 

In Europe contact: RIVA Terminals Limited, 
Woking, Surrey GU21 5JY ENGLAND, 
Telephone: 04862-71001, Telex: 859502 

"smARTWORK',' "Wintek" and the Wintek logo are 
registered trademarks of Wintek Corporation. 



EDITORIAL 



A Threat to Future Software 

Last October Digital Research Inc. yielded 
to pressure from Apple and agreed to 
change its GEM software to decrease its 
resemblance to Apple Macintosh soft- 
ware. (GEM is an operating environment 
for several MS-DOS- and PC-DOS-based 
computers that allows a user to interact 
with a computer via windows and icons 
rather than the usual text-only commands.) 
Let's ignore, for the moment, the uncer- 
tain worth of a "visual copyright" (the legal 
term for Apple's copyrighting of the over- 
all "look" of Macintosh software). Let's 
also ignore the ethics of Apple's actions. 
The point to focus on, instead, is that Apple's ac- 
tions are to no one's benefit: Both the micro- 
computer industry and Apple itself will 
suffer from their effects. 

Apple's actions will slow the growth of 
the microcomputer industry, which will 
hurt Apple by shrinking the potential 
microcomputer audience. Already, several 
small companies are worried that some 
project they're working on (and, often, 
they with it) will be cut down because it 
is "too Mac-like." In addition, the success 
of Apple's tactics may encourage other 
companies to try similar actions, thus in- 
creasing the paralysis and anxiety in the 
industry. 

These actions will stifle the incremental 
evolution that is at the root of any signifi- 
cant growth in our industry. By "incre- 
mental evolution" I mean the process of 
gradual improvement of a product type 
that eventually leads to a more robust, 
useful product. For example, Ashton- 
late's Framework did not spring full-blown 
from the heads of the programming team 
at Forefront. It had its roots in Dan 
Bricklin's and Bob Franston's VisiCalc 
spreadsheet, Sorcim's Supercalc (which 
added functions and sold to a market not 
supported by VisiCalc), Mitch Kapor's 
VisiPlot (which gave the distinctive high- 
lighted menu bar now used in so many pro- 
grams), the software integration of Lotus 
1-2-3, and the icons, windows, and pull- 
down menus of— well, you get the point. 
If companies are afraid to go to market 
with what they think are incremental— but 
distinct— improvements on a basic design, 
we will become a stagnant industry 
bounded by the usual and comfortable. 



According to Irving Rappaport. Apple's 
associate general counsel, Apple's intent 
is to prevent other companies from 
creating products that are easy to use 
because of their similarity to the Macin- 
tosh. "If people look at it and say, 'Gee. 
that's like the Mac— I can operate that,' 
when that's the result you get, it's over the 
line" of infringement of Apple's copyrights. 
The effect of this intent is to fragment the 
industry in the face of what was becom- 
ing a de facto standard for human-com- 
puter interaction. This lack of standardiza- 
tion will cause many people to stay un- 
interested in computers because they will 
have to relearn basic skills with each brand 
of computer they encounter. (Imagine how 
many people would drive cars if car manu- 
facturers used different controls for every 
function in the car.) 

Apple might argue that, by claiming a 
larger slice of a smaller pie, it will still 
come out ahead. We believe that it will be 
hurt directly by its actions and will end up 
with a smaller piece of a pie that is itself 
smaller. Apple will, in effect, build a wall 
around its ghetto of Macintosh products, 
thus limiting its own growth and encourag- 
ing people to "live" elsewhere. 

Texas Instruments' TI-99/4A provides a 
good example. TI announced that it in- 
tended to directly profit from all software 
written for its machine by forcing third- 
party software developers to publish their 
products through TI. When a brave. few 
brought out 99/4 cartridges on their own. 
TI added a proprietary chip to their car- 
tridges that the computer required before 
it would run the enclosed software. Need- 
less to say, the few developers working on 
99/4 software wisely turned to support 
other computers. 

The same may happen to Apple. IBM 
already sells over half the business com- 
puters bought today, and IBM PC-compat- 
ibles account for a fairly large slice of 
what's left. If Apple has been slowing the 
erosion of its market share to IBM with the 
Macintosh line (and I think it has), its cur- 
rent moves will alienate software and hard- 
ware developers, who will begin to lavish 
their creativity upon the more congenial 
IBM PC-compatible marketplace. And where 
innovation goes, the market will follow. 

Consider: IBM made its software and 



hardware architectures open. It allowed 
the development of innumerable hard- 
ware clones, many far more similar to IBM 
products than GEM is to the Macintosh 
desktop; consequently, the IBM PC-com- 
patible market far outdistanced its com- 
bined competitors in less than two years. 
On the other hand, Apple is actively dis- 
couraging not only copying but also bor- 
rowing from its software design. It claims 
the sole right to benefit from a set of ideas 
that Apple itself has borrowed and im- 
proved on (the most direct borrowing was 
from work done at Xerox PARC). Given 
these two opposing directions, what do 
you think will happen? 

A Call to Action 

We at BYTE call on Apple to recognize the 
long-term implications of its actions and 
limit itself to prosecuting cases where the 
alleged theft is not of "looks" but of ac- 
tual program code. Barring that, we call 
on Apple to license its allegedly copyright- 
able interface to markets that do not 
directly compete with its current or 
planned product line— if the licensing fees 
are reasonable, everyone will profit. 

If neither of these things happen, we call 
on the judicial system to hand down rul- 
ings that reflect a strict interpretation of 
the visual copyright laws— that is. that a 
product is at fault only if it shows no dis- 
tinguishing characteristics in appearance 
or operation from the alleged original; this 
would protect products that show incre- 
mental evolution. We also call on the in- 
dustry to do two things. The first is to 
stand up to Apple and see the case de- 
cided on its legal merits. The second is to 
develop an alternative graphic interface 
and allow its wide adoption throughout 
the non-Apple computer community; in 
this way. the rest of us can get on with the 
business of making computers— in 
general— good enough that everyone will 
want to use them. 

[Editor's note: Apple maintains that the agree- 
ment covers "only three specific products',' but one 
of them is GEM Desktop, which defines the overall 
GEM environment. Also, according to Kathleen 
Dixon of Apple, the agreement includes any custom 
work DRI has done, including the modified GEM 
software that Atari uses in its 520ST computer] ■ 
—Gregg Williams, Senior Technical Editor 



BYTE • JANUARY 1986 



Maxell Corp. of America, 60 Oxford Drive, Moonachie, NJ 07074 












W 1 1 


TIB 


J r p~~-~ — ^ 


L 


V fc. 





MiMP 
I Mil 









■&•*» 



FLOPPY DISKS 
THE GOLD STANDARD 

Inquiry 228 



SmarTerm 220 software makes 
DEC terminals obsolete! 



You don't need a DEC terminal to 
access DEC's new generation host 
software. Now you can use your 
IBM PC and SmarTerm 220 terminal 
emulation software to access All in One, 
A to Z, and other popular mainframe 
software. SmarTerm 220 gives you 
sophisticated, accurate DEC VT220, 
VT100, VT102 and VT52 emulation, 
and includes TTY mode to link you 
to popular services like The Source, 
CompuServe, Dow Jones, EASYLINK, 
and Tymnet. 

As you've learned to expect from 
Persoft, the industry leader in software 
terminal emulation, SmarTerm 220 
continues the tradition of offering 
"smart" software solutions where IBM 
PC hardware limitations prevent exact 
duplication of DEC terminal features. 
For example, we give you horizontal 
scrolling for 132-column text display, 
and also support popular 132-column 



video display boards. And we provide 
"convenience" features not found in 
other terminal emulation packages like: 
"Branch to DOS" hot key, automatic 
installation, color support, multiple 
setups, "smart" softkeys, remappable 
keyboard layouts, and online help 
screens detailing PC and AT keyboard 
mappings. Our unique support for 
DEC's popular EDT editor includes 
convenient keyboard mapping of the 
"GOLD" and PF function keys, as well 
as an EDT specific on-line help screen, 
and keytop chart. 

International business people take note: 
SmarTerm 220 fully supports European 
versions of the DOS operating system, 
8 bit mode, the VT220 multinational 
character sets, and the compose key. 

SmarTerm 220 is a powerful communi- 
cations package as well, allowing text 
and binary file transfer at speeds up 
to 19,200 baud. In addition to the 




popular XMODEM "error-free" protocol, 
we include our own PDIP protocol and 
supply you with free BASIC and 
FORTRAN programs which implement 
the protocol on VAX/VMS systems. 

"Farm out" your obsolete DEC terminal, 
and join the satisfied users who "reap" 
the benefits of SmarTerm! 

The SmarTerm family: 

SmarTerm 220-DEC VT220 

SmarTerm 100-DEC VT100 

SmarTerm 125-DEC VT125 

SmarTerm 400— Data General Dasher D400 

SmarTerm 4014— Tektronix 4014 

And now the new SmarTerm 240— DEC VT240 



PUT YOUR DEC TERI 
OUT TO PASTURE! 




After SmarTerm, what do you do with your obsolete terminal? 



IDEA CREDIT: Ann Garner Riddle of Winston-Salem, N.C. 

"SmarTerm is a registered trademark ol Persoti. Inc. "POIPisa trademark of Persofi. Inc. 'DEC. VT.ReGlS, A to Z and All in 
One are trademarks of Digital Equipment Corp. 'DASHER is a registered trademark ol Oaia General Corp. "Tektronix is a 
registered trademark of Tektronix. Inc. © Persofi, Inc. 1985. All rights reserved. 

Persoft, Inc - 2740 Ski Lane - Madison, Wl 53713 
(608) 273-6000 - Telex 759491 

8 BYTE • JANUARY 1 986 



persa/r 

Inquiry 430 for End-Users. Inquiry 431 for DEALERS ONLY 



MICROBYTES 



Staff -written highlights of late developments in the microcomputer industry. 



Epson, Toshiba Announce Color LCDs 

Toshiba has developed an active-matrix, eight-color, 640- by 480-pixel, 10-inch-diagonal 
liquid-crystal display (LCD) that nearly matches the brightness of a standard color TV. No 
pricing or availability information was given. 

Epson announced a backlit high-contrast, 5.13-inch-diagonal color LCD with a resolution 
of 480 by 440 pixels (one-third of which are red, green, or blue). Epson says the display's 
contrast ratio is more than 10 times that of a standard reflective LCD and has a viewing 
angle greater than 60 degrees. Epson also unveiled a high-contrast, 9-inch-diagonal 
monochrome LCD with a resolution of 640 by 400 pixels. Samples of both displays will be 
available during the first half of 1986; prices should be approximately twice as much as 
standard reflective LCDs. 

Epson also announced two 10-inch-diagonal monochrome displays using ferroelectric 
smectic-C crystals. The 640- by 400-pixel and 640- by 200-pixel displays are said to have 
high contrast ratios, low power consumption, and moderate cost; samples may be available 
late this year. 

Optical-Disk Developments: Write-Once Drives, Partnership 

Optimem, which currently makes 12-inch write-once optical-disk drives, showed a prototype 
multifunction 5 , /2-inch optical-disk drive at COMDEX. The drive will work with read-only, 
write-once, and erasable disks produced by 3M. Optimem had not yet finalized specifica- 
tions for the drive but expects to begin shipments in 1986. 

Sony announced a new line of write-once optical-disk drives. The WDD-2000 uses a 20-cm 
(8-inch) optical disk that can store I gigabyte of formatted data; a single drive with a con- 
troller will have a list price of $16,000. The WDD-3000 uses a 30-cm (12-inch) optical disk to 
store 2.1 or 3.2 gigabytes of formatted data, depending on the disk used; a single drive 
with a controller will have a list price of $19,000. Sony also unveiled a jukebox-style device 
capable of holding 50 of the 12-inch disks. 

AGA Inc., New York, NY, introduced an optical-disk system for the IBM PC based on a 
12-inch write-once drive from Alcatel-Thomson Gigadisk. AGA says its Discus 1000 stores up 
to 3 gigabytes of text data or up to 50 gigabytes of graphics images on a I -gigabyte disk, 
using a proprietary data-compression technique. The drive alone is available for $21,500; 
with the data-compression facility, it's $31,000. 

Du Pont and N. V. Philips revealed a joint venture to produce optical disks, including 
4.7-inch CD-ROM and CD audio disks, a 12-inch write-once disk, and an unspecified 
erasable disk. The joint venture hopes to produce 200 million disks annually by 1990, half 
for data storage. 

New Developments in 3 2 -bit Chips 

Signetics, Sunnyvale, CA, unveiled the 68070, a microprocessor that is compatible with 
Motorola's 68000 but also includes on-chip memory management and direct memory ac- 
cess. Samples of the 68070 should be available from Signetics and parent company Philips 
next summer, with production quantities available in late 1986. 

National Semiconductor began shipping samples of its 32332 microprocessor, which pro- 
vides more on-chip functions and memory-addressing capability than the 32032. New on- 
chip features include dynamic bus-sizing (8-, 16-, or 32-bit data buses), burst-mode memory 
addressing, a barrel shifter, an expanded instruction queue, and support for external cache 
memories. The 32332 expands the 3 203 2 's 16-megabyte address space to 4 gigabytes by 
adding a full 32-bit address register. While the 32032 was available only in 6-, 8-, and 
1 0-MHz versions, the 32332 will instead run at 10, 12, or 15 MHz. Weitek Corporation will 
interface its two-chip, 64-bit, floating-point math coprocessor to the 32332. 

The Royal Signals and Radar Establishment, Malvern, England, is developing the Viper, a 



(continued) 

JANUARY 1986 "BYTE 9 



new 32-bit RISC (reduced instruction set computer) microprocessor design. Because RSRE 
wanted a reliable chip for use in weapons and nuclear power plants, the design team used 
mathematical-correctness techniques that compare a formal specification of the chip with 
the logical implementation, which they hope will guarantee an error-free architecture and in- 
struction set. 

Also in England, a fingerprint-matching computer based on an array of 100 1NMOS 
Transputers is being developed for the Home Office. When finished, the experimental 
system should run 25 times faster and cost one-fifth as much as the current system, which 
uses a minicomputer and vector processors. 

Vitesse, GigaBit Logic Announce LSI Gallium-Arsenide ICs 

Vitesse Electronics will develop gallium-arsenide (GaAs) versions of some Advanced Micro 
Devices 2900-series devices, which include microprocessors, controllers, and signal-process- 
ing chips. AMD currently produces the high-speed parts using silicon bipolar technology; 
Vitesse expects that the use of LSI GaAs could enhance performance four to six times. 
Samples of the first components are expected in mid-1986, with full production starting late 
next year. 

Separately, GigaBit Logic announced GaAs multiplexer and demultiplexer (mux/demux) cir- 
cuits that it says allow fiber-optic data transmission at up to 1.5 gigabits per second (gps), 
or three times the current limits of silicon. Eight standard 135-megabit-per-second transmis- 
sions can be combined in a single I.l-gps signal. While the mux/demux circuits use about 
200 gates per chip, both GigaBit Logic and Vitesse plan to produce GaAs chips with more 
than 1000 gates in the spring. 

Kodak Proposes Tiny Magnetic Disk for Photographs 

Eastman Kodak, Rochester. NY, has lined up more than 30 companies— including Sony, 
Hitachi, and Fuji— to support its 47-mm (1.85-inch) floppy disk for storage of electronic still 
images. The 800K-byte disk can store up to 50 images of 240-line NTSC video. Eventually, 
the disk is intended for use in cameras; for now, Kodak is working on a 35-mm film-to-disk 
transfer station for use in developing labs and a still-video player/recorder for the disks. 

Nanobytes 



To back up the newer 3 /2-inch hard disks, Data Electronics Inc. and 3M agreed on a 
smaller tape-cartridge format that will permit tape backup systems to fit in the same space 
as a 3 '/2-inch disk drive; drives using earlier /4-inch tapes required more room. DEI and 3M 
agreed on two formats: a 120-inch-per-second (ips) 24-track /Hnch tape that stores 40 
megabytes and a 90-ips I2-track tape 0.15 inch wide that stores 20 megabytes. . . . TDI 
Software Ltd. has released a full Modula-2 compiler for Atari's 520ST computer. In 
England, the compiler is priced at £195 . . . . VMark Computer, Natick, MA, announced a 
database-management/application development system that can convert source programs 
for the Pick operating system to run under AT&T's UNIX System V. . . . Tall Tree Systems, 
Palo Alto, CA, announced the Jlaserprinter, a $400 laser-printer interface for its JRAM-3 
memory board for the IBM PC. The Jlaserprinter uses the |RAM-3's expanded memory to 
allow laser printers like Hewlett-Packard's LaserJet to print high-resolution graphics quick- 
ly. .. . Micron Technology of Boise, ID, is offering 256K-bit error-correcting DRAM chips. 
Configured as 64K by 8 bits, the chips cost approximately $6 in quantities of 100. . . . 
Novell Inc., Orem, UT, announced System Fault Tolerant NetWare software for IBM AT-based 
LAN file servers, providing three distinct levels of protection from hardware faults. . . . AST 
announced the Snared Resources Network, a new 5-megabit-per-second LAN, which can be 
made compatible with IBM's PC Network by using AST's NETBIOS software. Each $495 net- 
work adapter card comes with a removable ROM chip that allows diskless IBM PCs to be 
connected to the network. . . . Integrated Device Technology, Santa Clara, CA, announced 
plug-in replacements for Advanced Micro Devices 2900 bit-slice processor chips; the 
Microslice-family chips use from one-third to one-fifth of the power of the AMD chips. . . . 
Cermetek Microelectronics, Sunnyvale, CA, is offering the CH18I2A, a DAA component 
that provides a direct interface to both leased and dial-up phone lines. The DAA conforms 
to both FCC and Canadian DOC rules and is priced at $18.95 in 1000-piece quantities. . . . 
Motorola's new 68824 Token Bus Controller (TBC) chip fully implements the ISO Open 
Systems Interconnect data-link layer for networks; it also conforms to General Motors 
Manufacturing Automation Protocol specifications. . . . LSI Logic, Milpitas, CA. announced a 
CMOS gate array with 50,000 gates made of more than 500,000 transistors. 



BYTE- JANUARY 1986 



Co Portable 

with cordless printing 
and disk drive power 
when you travel* 





Imagine a full-featured, battery- 
powered computer system — 
complete with disk drive and 
printer — that fits in your suitcase on 
trips. Now you can make your Tandy 
200 or Model 100 more powerful 
than ever. 

Don't Travel 
Without Your Files 

The Tandv 200/Model 100 Portable 
Disk Drive (26-3808, $199.95) gives 
you fast access to 100K of data on 
3 ] /2" floppy diskettes. That means 
you don't have to leave your impor- 
tant documents, reports, spread- 
sheets, statistics and other vital data 
back home. 

This portable drive may be small, 
but it's not a toy Menu-driven opera- 
tion makes it easy to use. Tt features 
these powerful operating svstem 
functions: FORMAT, SAVE, LOAD, 
KILL, RENAME and BACKUP. See 
a list of files anytime. And you can 
choose battery operation, or attach 
an optional adapter to use AC power. 



Get Automatic Hardcopy 
in Your Hotel Room 

Like the Portable Disk Drive, the 
TRP 100 Thermal Ribbon Printer is 
made to be used anywhere — with 
batteries or AC power. 

Sitting in your hotel room before 
an important meeting, you can 
produce a printout of a report you 
composed on the plane. Or, with 
your 200/1 00\s direct-connect mo- 
dem, you can tap into your home of- 
fice's computer for the latest data to 
update your spreadsheet. 

The TRP 100 (26-1275, $299.95) 
uses plain 8' Iz" paper and a thermal 
ribbon for high-contrast characters. 
Or you can use thermal roll paper 
without the ribbon for direct transfer. 
It even produces bit-image graphics. 

True Portable Power 

Take off with Tmdy 200/100 pe- 
ripherals today. And don't forget our 
selection of software. Tandy is 
Clearly Superior! 



Radio /hack 

The Technology Store 



r 
1 
i 

i 
1 
1 
1 

1 
1 
1 



New 1986 

Computer Catalog! 

Send Me a Copy. 

Mail To: Radio Shack-, Depl. 8B-A-895 
300 One Tandv Center 
Fort Worth. Texas 76102 



Company „ 



Address . 

City 

State 



I'hone . 
Zip_ 



1 

I 

i 

I 

_ 
- 

Z 

- I 
I 



Prices apply at Radio Shack Computer Centers and at participating stores and dealers. Batteries extra. 



Inquiry 304 



JANUARY 1986 • BYTE 



The database used 

nowbe used 



Introducing dBASEIIf PLUS. 

The PLUS stands for all the improvements 
weVe made to the world's number one selling 
database management software. 







Jp 1 


Create MHTtEHs 


Position Ret: 










1 1 






Database file 


Format 

Uiew 

Query 

Report 

Label 







Tlie Assistant helps beginning users accomplish day-to-day data 
management tasksmthoutprogramming. 

Mind you, dBASE III PLUS still has the 
powerful dBASE programming language, dot 
prompt, and all the features that have made 
dBASE III the standard of the industry. 

WeVe simply raised the standard. 

And just as dBASE III introduced more 
power to the people, our new dBASE III PLUS 
introduces more people to the power: 

People who aren't all that crazy about 
programming, for example. 

The Assistant feature in dBASE III PLUS 
now provides them with new easy-to-use 
pull-down menus for creating, using and 
modifying multiple databases. 

So now anyone who can manage a 
simple cursor can manage day-to-day data 
management tasks. Without programming. 

And by using our new Screen Painter, 



anyone can create custom screens. Without 
programming. 

Or using View, access related information 
in several databases at one time. Without 
programming. 

With Advanced Query System, another 
new non-programming feature, any user can 
build complex queries just by selecting from 
the dBASE III PLUS pull-down menus. 

For rapidly creating entire programs, 
there's even a new Applications Generator 

And for all those who wish to learn to 
program, the Assistant can be of further 
assistance. By teachingyou programming 
commands as you go along. Without disrupting 
your work flow 

These are only a few of the dBASE III PLUS 
features that can help new users quickly get 
up to speed. And experienced users quickly 
increase their speed. (Sorting, for example, 
is up to two times faster and indexing up to 
ten times faster than dBASE III.) 



Field Name STATE 
Operator Matches 
Constant/Expression "KV" 



No combination 
Combine with .AND. 



Combine with .AND.. NOT. 
Combine with .OR. .NOT. 



Line Field Operator 



1 ( STATE 

2 | STATE 

3 < PJ»OD_DESC 
ORDER DATE 



Matches 
Matches 
Matches 
More than or equal 



Constant/Expression Connect 



"NY" | OR. 

"DE" ) .AND. 

"LM Bass Lures" | .AND. 

11/81/85 ) 



IIBfflIB 

\ Set Fi Iter 

Nw Select a logical connector for the filter condition. j 

Aivmwd Query System letsym set up a?2d answer complex 
queries without programming. 



12 BYTE • JANUARY !986 






py more people can 
by more people. 

And it's the fastest way to network those To obtain a free dBASE III PLUS demo disk. 

users, too. Because now, local area networking call 800-4374329, Extension 0282* for the 

capabilities are built right in. authorized Ashton-TateMealernearestyou" 

dBASE III PLUS can also help put developers And get your hands on dBASE III PLUS, 
in the fast lane. With a new Data Catalog and It's the software more people can look 

more than 50 new commands and functions, forward to using, 
Plus code encryption and linking, improved 
debugging aids, assembly language calls and 
much more. 



Inquiry 26 



In Colorado call (303) 799-4900, Extension 0282. * 'Upgrades are available to all dBASE HI 
owners. Requires IBM* PC or 100% compatible.Trademarks/owners: Ashton-Tkte, dBASE HI/ 
Ashton-I&te; IBM/International Business Machines Corporation. ©1985 Ashton-'Rite. All 
rights reserved. 






Ashton Tate 



dBASE III PLUS 

The data rnanagement standard. 





LETTERS 



The Mac and the DSI Sieve 
Benchmark 

As I read the benchmarks in "The DSI-32 
Coprocessor Board, Part I: The Hardware" 
(August 1985, page 120), I noticed a miss- 
ing system in the comparisons, the Apple 
Macintosh. Being a MacUser. I found this 
disappointing, so I set up and ran the 
benchmarks on my 512K-byte Mac. My 
only significant change tothe benchmarks 
used by DSI is the use of a base (pointer) 
register rather than a global variable for 
the arrays used. This change allows use 
of the Mac's ROM memory manager and 
does not represent a radical change to the 
routines. 

The DSI Sieve benchmark is not fully 
representative of a machine's Boolean and 
integer capabilities, calling for only three 
register variables and using no pointers. 
Applications written by advanced pro- 
grammers take better advantage of these 
tools. Accordingly I used three versions 
of Sieve, calling them Sieve (same as the 
DSI Sieve), RSieve (using more registers), 
and PSieve (using registers and pointers). 
The performance of these roughly repre- 
sents the performance of inexperienced, 
intermediate, and advanced programmers' 



code. The Float and FLT benchmarks are 
transliterations of FORTRAN into C with 
some assumed register optimizations. See 
table I. 

All three forms of Sieve beat the IBM 
PC AT for n = 40,000 (and the AT could 
not run n = 80.000). This is due to the 
much higher costs for 32-bit integer/ad- 
dressing arithmetic on the AT, needed for 
addressing large amounts of data and for 
most applications except games and 
graphics. Thirty-two-bit integers are stan- 
dard on the Mac with the SoftWorks com- 
piler. The single-precision Float bench- 
mark for the AT with the 80287 floating- 
point coprocessor is less than five times 
faster than the software floating-point 
coprocessor of the Mac, a surprising 
result. The hardware advantage of the AT 
did show up in the FLT benchmark, how- 
ever. In 64-bit floating-point, the AT's hard- 
ware was 12 times faster than the Mac's 
software. 

A quick note on the VAX timings. The 
VAX C compiler that I am familiar with 
automatically pointerizes loops such as 
the Sieve benchmark. PSieve is therefore 
the equivalent benchmark, and the Mac's 
speed in this benchmark is near that of 



Table 1: Reader Hembree's 


benchmark results for the Macintosh. 


n Sieve 


RSieve 


PSieve 


8191 4.23 


3.37 


2.80 


20000 10.50 


8.37 


6.93 


30000 15.87 


12.53 


10.47 


40000 21.25 


16.97 


14.00 


80000 43.00 


34.33 


28.32 


Float (40000) 78.90 






FLT (256000) 1759.85 







Table 2: Definicon 


benchmark results. 




n 


Sieve 


RSieve 


PSieve (corrected) # of Primes 


8191 


1.75 


1.58 


1.43 1899 


20000 


4.45 


4.23 


3.51 4202 


30000 


6.70 


6.36 


• 5.33 6056 


40000 


8.95 


8.51 


7.08 7836 


80000 


17.90 


16.81 


13.95 14,683 


Float (40000) 


0.71 






FLT (256000) 


16.45 







the VAX- 11/7 50. particularly impressive 
since the 7 50 costs more than 30 times 
as much. I would like to see the perfor- 
mance of more machines using the multi- 
ple Sieve benchmarks since they test a 
wider spectrum of CPU architectures 
rather than reducing all to a common 
denominator. 

I have one complaint about the DSI ar- 
ticle. It seems to have been written by 
Definicon Systems Inc.. and page 134 
reads like a full-page ad for DSI. While the 
designers may understand the hardware 
better. I would like to also see an indepen- 
dent review of the system by BYTE. 

William L. Hembree 
Las Cruces, NM 

Definicon Systems replies: 
We did not think it was fair to include the 
Mac in the benchmark comparisons 
because it did not have a hardware 
floating-point accelerator. Mr. Hembree's 
own data shows that the Mac is 100 times 
slower than the DSI in floating-point ex- 
ecution (Float and FLT benchmarks}. 
Floating-point arithmetic is present in vir- 
tually all application software, from sim- 
ple spreadsheets to complex statistical 
packages. 

The Sieve benchmark we used was 
taken from BYTE. In order to evaluate Mr. 
Hembree's newer versions, we compiled 
and ran them. To our surprise, the PSieve 
version reported an incorrect number of 
primes. We traced the problem to a dou- 
ble increment of i in the second FOR 
loop. Without the fix, Mr. Hembree's 
pointerized version ran in 1.05 seconds 
on the DSI-32. When the problem was 
corrected, it took 1.43 seconds. 1 have 

[continued) 



LETTERS POLICY: To be considered for publica- 
tion, a letter must be typed double-spaced on one 
side of the paper and must include your name and 
address. Comments and ideas should be expressed as 
clearly and concisely as possible. Listings and tables 
may be printed along with a letter if they are short 
and legible. 

Because BYTE receives hundreds of letters each 
month, not all of them can be published, letters will 
not be returned to authors. Generally, it takes four 
months from the time BYTE receives a letter until 
it is published. 



14 BYTE • JANUARY 1986 



This little Fda 
Means Business. 

The Mouse by Maynard Electronics makes your favorite 
programs faster, wsammm easier, and smarter! 



BY MAYNARD ELECTRONICS 




At last, an Intelligent" mouse! Now you can add 
command power to your programs, when you 
want, the way you want — instantly! The Mouse 
by Maynard Electronics comes with our 
CustomKey™ software which lets you assign 
and reassign commands while using your 
favorite programs — even those without 
mouse utilities. Fly through programs like 
Symphony? Lotus 1 -2-3? Framework? Multi- 
Mate? and others with undreamed of speed! 
And of course, it's fully compatible with all 
programs written for a mouse, too. 




Teach The Mouse 
To Type. 

A single Mouse click will instantly 
produce the character, sentence, 
paragraph, or anything else 
you've selected. Click: you call 
up the CustomKey menu. Click: 
your file is saved. Click: a com- 
monly used paragraph appears 
in place. No other mouse gives 
you such power and versatility. 



A Tale Of Three Mice . 



Compare our Mouse with the others running 
around and you'll see, there's no comparison! 
Here are just a few features across the board: 






'Symphony and Lotus 1-2-3 are trademarks of Lotus Development Corporation. 
Framework is a trademark of Ashton-Tate. MultiMate is a trademark of SoftWord Sys- 
tems Inc. Telepaint is a trademark of LCS/Telegraphics. 



"S£ Maynaid 




FEATURES >%£g* 

# of Button Combinations 7 

Button Auto Repeat Yes 

Diagnostics Yes 

Dynamic Scaling Yes 

Cursor Overshoot Control Yes 
Adjustable Cursor Speed/Up, Dn (while 

running application) Yes 
Adjustable Cursor Speed/Rt, Lft (while 

runningapplication) Yes 

Buttons-Definable (while running application) Yes 

Macros-Definable (while running application) Yes 

User-Definable Alternate Cursor Movement Yes 



Micro- 
soft 

3 

No 
No 
No 
No 

No 

No 
No 
No 
No 



Mouse 
Systems 



5 
No 
Yes 
No 
No 



No 
No 
No 
No 



Free Drawing! 

Purchase The Mouse now and 
receive the popular paint program 
Telepaint* at no additional cost 
— a $149 value! 





C^iH 



Shaping tomorrow's technology. 



460 E. Semoran, Casselberry, FL 32707* 305/331 -6402 
Available at the finest computer stores. Contact your local dealer or write to us today for product information. 

inquiry 2 29 JANUARY 1 986 ■ BYTE 15 



/ 





Why you 

should 

ignore 95% 

of the news 



Because NewsNet automatically fintls the 
5% you need. From our database of authori- 
tative, up-to-date business news, you get just 
the stories you want, delivered instantly to your 
microcomputer. You choose your own, unique 
keywords, and NewsNet saves — just for you — 
every new article containing those words. Or, 
\ you can find that critical 5 % on your own, 
jij> with NewsNet's powerful keyword search- 
ing and text scanning. 

Just what's in NewsNet's database? The full text 
of over 300 valuable business newsletters. In- 
depth news, written by experts, filled with 
analysis and interpretation. News from 34 dif- 
ferent industries and professions — everything 
from Computers to Investments, from Manage- 
ment to Telecommunications. Plus extras such 
as wire services, online stock quotes, air fares, 
and business credit reports. 

Computer News: 

Your Specialty is our Specialty. Here are just 
a few of the 25 Electronics and Computers 
newsletters on NewsNet: 

The Artificial 

Intelligence Report 
The Business Computer 



The Computer Cookbook 
Consumer Electronics 
Data Base Informer 
Electronic Mail News 
Outlook on IBM 
Japan High Tech Review 
Micro Moonlighter 




Mini/Micro Bulletin 
Personal Computers Today 
Robotronics Age 

Newsletter 
Semiconductor Industry 

& Business Survey 
The Seybold Report on 

Professional Computing 
Stanley Klein Newsletter 

on Computer Graphics 



ONLINE 
BUSINESS 



NEWS 

V 



tot 



Call Today! 

We'll send all you 
need to subscribe. 

(800) 
345-1301 

(in FA 2 15-527-8030) 
XfwsNc[ Inc. 945 Havcrford Road. Ilryri Mawr. PA 19010 



LETTERS 



not, as Mr. Hembree did, removed the 
calls to M ALLOC or PRINTF from the 
times reported for execution. 

Table 2 shows the data for the DSI-32 
corresponding to Mr. Hembree's bench- 
marks. 

1 disagree strongly with the concept 
that any benchmark or combination of 
benchmarks can do anything other than 
show that a particular architecture is 
competitive with another For instance, 
programmer productivity is rarely quan- 
tified. We have found, for example, that 
a 400-line C program takes 15 seconds 
to compile on the DSI-32, 5 minutes on 
an Atari 520ST, and 4.3 minutes on a 
Mac. Why shouldn't this data be relevant 
when considering a computer's perfor- 
mance? If the VAX compiler automati- 
cally pointer izes code and thus makes it 
run fasten is this not a valid measure of 
productivity enhancement? Our compiler 
automatically registers variables. This 
saves the programmer the task of keep- 
ing track of which variables are most ef- 
ficiently registered. Is this not an impor- 
tant factor in overall productivity? 

It really should not matter whether a 
computer uses a microprocessor from 
XYZ company or ABC company or 
whether it performs a sieve in 1.43 
seconds or 1.85 seconds. What should be 
important is what the machine can do for 
you and how long it takes you to get the 
machine to do what you want it to. 

It is a travesty of objectivity that 
simplistic benchmarks have become the 
most widely accepted method for per- 
formance evaluation. 

The DSI-32 project has so far taken 
four worker-years to bring to fruition. If 
BYTE magazine had not become in- 
volved, it would be yet another closed- 
architecture computer accessible only to 
the inveterate hacker. The technology of 
3 2 -bit microcomputer design would still 
be locked within corporate vaults. BYTE 
provided a forum for Definicon to pro- 
mulgate its technology while recognizing 
that projects such as these will only be 
made available to the hobbyist while 
adequate financial return for the 
development cycle can be maintained. 

Finally, there was a misprint in the 
benchmark data published in the A ugust 
issue. The time for a VAX-1 1/780 to per- 
form an 8191 Sieve should be 1.09 
seconds, not 1.90, as printed. 

BYTE replies: 

Publishing hardware-construction articles 

presents us with a dilemma. If the author 

{continued) 



Introducing Iri'dVision 

Complex Drawing 



Made-Easy 



We created In-a-Vision 
just for you. The 
engineer who needs 
more productive 
drafting support. 
The designer 
who needs ver- 
satility for alter- 
nate ideas or 
quick revisions. 
The architect who 
needs to manage a 
variety of working- 
drawings. And the 
businessman who 

needs first-class presentation mate- 
rials as well as detailed flow charts 
and organization charts. 

Point. Click. Draw. 

Now all you do to create com- 
plex technical drawings, systems 
designs, blueprints, diagrams, illus- 
trations, and proposals is point, 



In-a-Vision's mouse 
support, windowing, 
icons, and pull-down 
menus, you produce 
drawings more quick- 
ly, accurately and effi- 
ciently than ever before. 

In-a-Vision's advanced tech- 
nology includes many features not 
found on comparable systems cost- 
ing thousands more. For example, 



(Most popular graphics cards, plotters and printers supported.) 
Microsoft Windows compatible. Call for specific operating 
environment requirements. 



Unlike more expensive CAD 
systems, In-a- Vision is easy to 
install and use. Even the com- 
puter novice can be productive 
in less than a day. And 
In-a-Vision is not copy- 




Ten Day Trial Period. 

We're so sure In-a-Vision will 




you can pan 
around in a user-de- 
finable drawing space 
up to 68" x 68" and 
zoom in on specific 
areas for greater de- 
tail. Scale, rotate and 
dimension symbols, fill an area 
with your choices of predefined 
colors and patterns, as well as 
draw lines with multiple styles and 
widths. Other features include 
overlays, predefined and user- 
definable page sizes, rulers, 
grids, and symbol libraries. 



Multi-tasking 
in a PC-based 
CAD system. 

In-a-Vision uses 
multi-tasking to enable 
you to continue drawing while 
printing hard copies as well as edit 
multiple drawings simultaneously. 



MICROGRAFX 

The Picture of Success. 

Inquiry 241 



make you more pro- 
ductive, we'll give you 
ten days to prove it to 
yourself. If In-a-Vision doesn't 
improve your productivity, return 
it within ten days for a full refund. 
In-a-Vision will 
make your complex 
drawing tasks sim- 
ple and make you 
more productive. 
Satisfaction guar- 
anteed. Dial 
800-272-3729 to 
order or for a free 
brochure. In Texas 
or for customer support, call 
(214)234-1769. MICROGRAFX, 
Inc., 1820 North Greenville Ave- 
nue, Richardson, Texas 75081. 



In-a-Vision and MICROGRAFX arc trademarks ol" 

MICROGRAFX. Inc. 

Windows and Microsoft arc trademarks of Microsoft. Inc. 




'/■< 



/////, 



^cuncu kTotw 



Social Inrntations 
R allinranhi ^^ 



*(*) 



ib-i 




P 






m 



m 







i^ffS Fancy Font t 

Dot Matrix^ 
Printing 
Made Beautiful 

This entire ad, from top to bottom, was printed on an inexpensive dot matrix 
printer with Fancy Font,® a unique program that works with almost any word 
processor to produce high resolution, proportionally spaced, letter quality 
printing. 

No special hardware or installation is required, so you'll be using Fancy Font 
as soon as you get it 

Fonts, including Roman, Sans Serif, Bold, Italic, tforiJhJL, (fBlolErajlislf and 
more, from 8 to 24 points come standard with Fancy Font 

FLEXIBLE. Fancy Font comes with a complete set of over 1500 mathematical, 
foreign language and other special symbols. 

Hundreds of additional fonts in sizes from 6 to 72 points are available, at a 
nominal additional charge, from our growing font library. 

You can edit any character and also create your own characters or logos, up 
to 1 inch by 1 inch. 

Powerful formatting features let you center, justify, wordwrap and type flush 
left or right, with or without running headers and footers — even with 
different fonts and sizes on the same line. 



le HP LaserJet, ^ 
nd sizes of >Al 



IMPACT YOUR LASER, Combine the high quality of the HP LaserJet, 
LaserJet+ or Canon Laser printer with the font styles and i 
Fancy Font for the ultimate in visual impact 

You can mix internal printer fonts, cartridge fonts and 
Fancy Font letters on the same line to create materials 
with typographic impact 

COCT EFFECTIVE. You can buy Fancy Font from your local dealer or direct 
from Sof tCraft for only $180. 

You'll get near typeset quality at a small fraction of the time and cost of 
using art or typesetting services. 

You'll be turning out beautiful reports, newsletters, presentations, letters, 
mathematical texts, overheads, invitations and more after getting your copy of 
Fancy Font The applications are limited only by your imagination. 

Fancy Font runs on PC : DOS, MS-DOS and CP/M systems with Epson, 
Toshiba and compatible dot matrix printers and laser printers. 

Call or write now to order Fancy Font or ask for complete information 
including actual samples and independent reviews. 

CALL TODAY 1-800-351-0500 

MasterCharge and Visa accepted 

Sq/^Craft, Iric. 

222 State Street, Madison, WI 53703 (608) 257-3300 



LETTERS 



doesn't support the project by arranging 
for key parts to be available from one 
source at reasonable prices and by 
answering questions of all those readers 
who build the project, then readers 
become frustrated an and angry. Readers 
have to go through all the trouble of buy- 
ing every part in quantity one and at high 
prices. If the assembled project doesn't 
work properly, readers rightly want help 
diagnosing the problem. Supporting 400 
readers who have built a project requires 
time and effort on the part of the 
designer. Usually the demands fa r ex- 
ceed what any individual author is will- 
ing to undertake. 

On the other hand, when we make cer- 
tain that a project is backed by the 
resources of a firm with an adequate staff 
and that parts and support are easily 
available, some readers believe that the 
article is intended to force them to buy 
a commercial product This is not the 
case. Unfortunately, there is never likely 
to be a charitable foundation that sup- 
ports hardware-construction projects 
with design and support engineers, a 
purchasing manager, clerical help, and all 
the other resources that go into produc- 
ing a complex electronic project 

Based on years of experience, we 
believe that arrangements such as our 
continuing one with Steve Garcia and the 
DS1-32 agreement with Definicon serve 
our readers much better than publishing 
schematics and leaving.the reader with 
no hope of support. Readers who prefer 
can always work from the schematics and 
ignore the support firm. BYTE has no 
financial interest in any of these projects. 

Because our readers' greatest interest 
is in new technology, we are determined 
to do hardware-construction articles 
based on new and advanced chips. Gar- 
cia 's project based. on the 64180 and 
Definicon's based on the 32032 are ex- 
cellent examples. They afford readers an 
opportunity to work with systems based 
on advanced chips without having to buy 
a large development system from a 
semiconductor manufacturer. We would 
like to do more articles based on ad- 
vanced chips, but we are usually unable 
to convince anyone to undertake the 
financial risk and the burden of support. 
Such articles require purchasing hun- 
dreds of parts with no certainty as to how 
many people will build the project and 
buy the parts. There are sometimes 
supply problems with the new parts as 
well. 

We're now trying to make arrange- 

[continued) 



18 B YTE ■ JANUARY 1986 



For those times when 640K memory 
just doesn't seemto be enough. 



AST introduces RAMpage!™ with 
up to 2 Mb of PC RAM. 



Feed your byte-gobbling appli- 
cations with the expanded 
memory of RAMpage! And 
stop wasting valuable time 
with frustrating "Memory 
Full" messages. 

Breaking The 640K 
Barrier. 

RAMpage! breaks 
through the PC's 640K- 
byte barrier delivering up to 2 
megabytes of parity checked 
memory for expanded memory 
applications. Up to 4 RAMpage! 
boards can be used in a single 
PC for a full 8 Mb of memory 
per system. 

EMS Compatibility. 
RAMpage! is fully compatible 
with all applications 
developed for use 
with the Lotus® 





Expanded 
Memory Speci- 
fication (EMS). It's 
also supported by Enhanced 
EMS software -offering more 
versatility for even greater value 
and performance. 

New software updates of popu- 
lar applications like Symphony,™ 
Framework™and l-2-3rdesigned 



specifically for use with EMS 
boards, are now becoming avail- 
able. And a wide variety of 
other packages, including win- 
dowing, spreadsheet, 
database and CAD 
applications, will 
soon follow. 

A Super Bonus. 
RAMpage! 
includes AST's 
new SuperPak™ utility 
software. Designed specifically 
to operate in expanded memory 
environments, it allows you to 
spool print jobs and create 
multiple RAM disks for added 
performance. 

Don't let your valuable byte- 
hungry applications starve. 
Get RAMpage! today. For 
more information call our 
Customer Information Center 
(714) 863-1333. 



Or write, AST Research, Inc., 
2121 Alton Avenue, Irvine, 
California 92714 
TWX: 753699 ASTR UR. 



Specifications 

• For use with IBM 5 PC PC-XT, 3270 PC 
and compatibles. 

• Up to 2.0 Mb expanded memory per 
board— 8.0 Mb total per system, 

• Socketed and user upgradeable with 
256K DRAMS. 

• Fully compatible with Lotus EMS 3.0. 

• Enhanced EMS design for greater per- 
formance with enhanced EMS software. 

• AST Expanded Memory Manager 
software standard. 

• Neiv SuperPak m utility software standard. 




RcscnncH inc. 

RAMpage! and SuperPak trademarks 
nf AST Research. Inc. Lotus and 1-2-3 
registered trademarks and Symphony 
trademark of Lotus Development 
Corp. Framework trademark of 
Ashton-Tttte. IBM registered trade- 
mark of International Business 
Machines Cor]}. 



'-fettil 







Inquiry 4 for End-Users. Inquiry 5 for DEALERS ONLY. 



JANUARY 1986 • BYTE 19 



DATA INDEPENDENCE 

MUCH SMALL 







The Age of Data Independence ru dawned 
about two years ago when IOMEGA 
introduced a revolutionary mass storage 
device called The Bernoulli Box® Featuring 
a unique technology that uses rugged, 
removable 10-megabyte cartridges, it freed companies to work 
more productively and economically-and was soon recognized 
as the decade's biggest step forward in business data storage. 

Today, IOMEGA has taken another giant step. With the 
addition of the compact 20-megabyte-per-cartridge Bernoulli 
Boxes, in single- and dual-drive versions, the Data Independ- 
ence family gets simultaneously bigger and smaller. The new 
Bernoulli Boxes double on-line capacity to up to 40 megabytes 
and cut the space required to carry and store data cartridges. 
They also boast a footprint that is literally half that of the pre- 
vious version, freeing just that much more valuable desk space. 

But what makes the new Bernoulli Box so exciting are the 
same features that made it the new standard in data 
management to begin with. 

TRANSPORTABILITY 
The Bernoulli Box cartridges are completely 
interchangeable. You're free to take the 
cartridge from one and use it in another with 

complete confidence. Take it across the hall or mail it across the 

continent 






EXPANDABILITY 
Free yourself from the limitations of system 
capacity. If you need more, you expand by 
buying slim, inexpensive cartridges, not bulky 
and costly hardware. 

RELIABILITY 

Incredible resistance to shock and vibration 
combined with a rugged cartridge format frees 
you from concerns about equipment failure, 
head crash, or data loss. 




T 




20 BYTE • JANUARY 1986 



B 



VI 



more giant steps. 
;r footprints. 




mmm 




PERFORMANCE. 

The amazing speed of The Bernoulli Box- 

with access times and transfer rates that rival 

and often surpass the best hard disk drives - 

translates into the best freedom of all: the freedom of time. And 

now The Bernoulli Box offers users the option of booting from 

The Bernoulli Box cartridge with any of the IBM PC or 

compatible computers. 



E 




SECURITY 

Free your sensitive files, such as payroll and 

personnel, from unauthorized scrutiny and 

free yourself from unnecessary anxiety. Put 

them on a Bernoulli Box cartridge, and put the cartridge where 

you know it will be safe. 

Check out the latest Bernoulli Box family members today. More 
giant steps towards the complete data independence of 
businesses using the IBM PC, XT, AT, most compatibles, and the 
Macintosh? ™ Giant steps with very small footprints. 
For the dealer nearest you, call 1-800-556-1234, exL 215. In 
California, call 1-800-441-2345, exL 215. 




*The Bernoulli Boxfor Macintosh is available in a 5-megabyte single-drive version and a 
20-megabyte dual-drive version for AppleTalk." 

The Bernoulli Box is a registered trademark of IOMEGA Corporation. Data Independence is a trademark of IOMEGA 
Corporation. Macintosh is a trademark licensed to Apple Computer, Inc. AppleTalk is a trademark of Apple Computer, Inc. 



JJLU 



L'lVIEGA 

IOMEGA Corporation 
1821 West 4000 South 
Roy, Utah 84067 



Inquiry 175 



K" 



JANUARY 1986 -BYTE 21 



Plotter graphii 

boardroom 

boredom 



1 I 1 I 1 



//& 




i 



—^ «■ 






'Ullll 




"W 



Crisp, clean, hardcopy graphics make dramatic im- 
pressions. Now, with Houston Instrument's PC Plotter, 
you have an affordable way to link the power of 
graphics to your personal computer. The PC Plotter 
produces quality graphics at a price you won't mind 
paying. It allows you to produce vibrant line, bar, and 
pie charts using eight different colors on either paper 
or overhead transparencies. And you can create either 
&A" x 1 1" or 1 1" x 17" graphics. 

Whether you're a computer wizard or novice, the 
PC Plotter is simple to operate and can be used with 
virtually any computer on the market today. Plus, your 
graphics software choices are unlimited. Houston 
Instrument products are supported by a versatile 
collection of more than 250 graphics software packages. 



For example, just take a look at the above photo and 
you'll see plots created by PFS:® Graph, Lotus® 
l-2-3, iM Peachtree Business Graphics System, " : Design 
Intelligence, IM Energraphics, rM and Smart Spreadsheet 
with Graphics. 

Make the most out of owning an IBM,® Apple® or 
other personal computer. Give it a PC Plotter. . .and 
give your presentations the visual advantage you need 
to win in business. 

Visit your authorized Houston Instrument dealer or 
local computer store today and ask for a demonstra- 
tion of the PC Plotter. For more information, call us at 
800-531-5205. Texas residents may phone (512) 835-0900. 
Houston Instrument products are designed, marketed, and 
manufactured in Austin, Texas. 



instrument 



Inquiry 406 



4P019 



LETTERS 



ments for hardware projects based on 
three different 32-bit processors: the 
INMOS Transputer, the Acorn RISC 
Machine, and the Motorola 68020. 
Anyone interested should contact Phil 
Lemmons. 

We didn't publish the DSI-32 article 
without assuring ourselves that the board 
would work. Phillip Robinson of our West 
Coast staff saw the DS1-32 assembled 
and working before we published the ar- 
ticle on it. Definicon also shipped us a 
DSI-32 board that functioned properly in 
an IBM PC here in our main office. Our 
technical staff edited the article. 

An independent review of the DSI-32 
is a good suggestion. We'd prefer to do 
that as a collaboration among as many 
DSI-32 users as possible. Those inter- 
ested should contact Glenn Hartwig. 

Compressing Data 

On page 392 of the October 1985 BYTE 
(Letters), readers found an interesting 
"printing experiment" that surely could 
use more explanation. Although it's called 
a "high-density bar code" in its caption, 
the sample has little resemblance to a con- 
ventional bar code image; rather, it ap- 
pears to be a direct binary high-density 
representation of bits framed by an error 
detection/correction and timing format. 

A format like the sample printed has 
good prospects for delivery of machine- 
readable data. I count about 64 informa- 
tion bits in width (excluding error detec- 
tion and framing information), with a den- 
sity estimated to be 128 bits per inch. The 
same 128-bpi density seems to be used 
in the vertical direction, with a length of 
7,5 inches. Multiplying the numbers, we 
can estimate that the test patch repre- 
sented some 61.440 bits, or about 7.5K 
bytes. Multiply that by 10 or so columns, 
and we have an apparent page capacity 
in excess of 75K bytes. For source code 
of programs, you'd probably want to use 
a token-compression scheme. In some ex- 
periments I did in 1981 with token-com- 
pression techniques, I was able to achieve 
almost 3:1 compression for large Pascal 
source programs. Thus, as a means of rep- 
resenting a high-level language program 
with comments, your 7.5K-byte sample in 
October could represent the equivalent 
of over 20K bytes of uncompressed Pascal 
source text. A 20K-byte source program, 
while not large, is a significant chunk. 

There was another fundamental prob- 
lem with the bar code formats we printed 
a long time ago in BYTE. Those bar code 
formats were ugly to look at. The sample 

(continued) 



The most flexible 
printer'sharing device 
you can buy is from 

BayTech ^ 





printer 




)m puter 



printers 



Or any 



combination 



in -betwe en 



Introducing the new Model 528DB multiport controller, it will 
let eight users automatically share one printer, or in multiple 
printer applications, let users code-select a specific printer 
or contend for the first available printer. Flexible, user- 
selectable features include: the number of printers versus 
the number of computers, printer select code, CTS DTR or 
XON-XOFF handshaking, operating mode, form-feed mode, 
header-page message, disconnect time-out, and baud 
rates. To set up, simply connect the mulfiport between 
your computers and printers. It interfaces easily with any 
RS-232C serial device. Mode! 528DB with 9 ports, $659. 
Larger models also available. 



BAY TECHNICAL ASSOCIATES, INC. 



DATA COMMUNICATIONS PRODUCTS 



800-523-2702 

Highway 603, P.O. Box 387, Bay Saint Louis, Mississippi 39520 
Phone: 601-467-8231 Telex: 910-333-1618 (BAYTECH) 



Inquiry 34 



JANUARY 1986 'BYTE 23 



LETTERS 



printed in the October 1985 BYTE has in- 
formation, but at a small enough scale to 
look reasonably good to the human eye's 
wonderful power of averaging. 

The use of this density represents a sig- 
nificant advance, probably enough to 
justify purchase of a specialized reader de- 
signed like no bar code reader presently 
on the market. I conjecture that a line- 
image CCD (charge-coupled device) video 



sensor could span the width of the image 
with 128 or 2 56 pixels relatively inexpen- 
sively A brute-force capture device could 
be made to take advantage of this format 
provided that it addressed the problem 
of maintaining alignment during the scan. 
Rough alignment of the scan with the ver- 
tical direction of the page can be provided 
by the "gutter" of the magazine or a ruler. 
Vertical timing is obtained from the edges 




. ADP.F OEM $ 



. 80286 ^^^^0^ 6/8 MHz U 



\ 



.Standard IBM AT ^^S^Ss ManuaUOprt 

E GA Bl °.o£ CONTRACT (Available) 
PC/XT BIOS CONTJt b/os 
New Product: EGA aoaiu 



>% corporation 

ll,i " ul 2700 E. imperial H*y. 



Bldg. A 



Brea, CA 92621 



nu\ 579-0680, 579-0691 
(7U) 579-0692, 579-0693 

TLX: 753197 



24 BYTE • JANUARY 1986 



Inquiry 408 for End-Users. Inquiry 409 for DEALERS ONLY. 



of the pattern as printed. Enough'memory 
to allow processing of several conceptual 
horizontal lines would allow for a small 
amount of skew on the part of the line sen- 
sor. Averaging adjacent pixels and using 
a digital threshold test would allow cap- 
ture of the smallest dots in the format. Ver- 
tical timing information present in the for- 
mat as printed would calibrate the pattern 
to the actual velocity variations of the per- 
son using the device, reducing the need 
for sampling of the image. Scanning ought 
to be possible in a few seconds for each 
chunk of 7. 5K bytes or so. 

If this technology works. BYTE, its adver- 
tisers, and its readers finally have a way 
of printing recoverable data for source/ob- 
ject code of significant programs, a capaci- 
ty that was not possible in our earlier ex- 
periments with bar code formats. (See my 
editorial in the April 1980 issue, which 
summarized BYTE's bar code experiments 
from 1976 through 1980.) Now, whoever 
is responsible for this experiment must 
still answer the entrepreneurial problems: 
Who will build the bar code readers, and 
at what cost to the end user? Which 
comes first, the widespread printing of in- 
formation or the availability of the 
readers? By presenting a regular fare of 
significant programs in source form using 
this format, BYTE could spawn a whole 
new marketplace for machine-readable 
keyless data entry from print. 

Carl Helmers 
Peterborough, NH 

BYTE replies: 

The printed software strip on page 392 
of the October 1985 BYTE is called a 
Cauzin Softstrip. The strip was designed 
by Cauzin Systems Inc. of Water bury, 
Connecticut, and was unveiled at COM- 
DEX last November along with the com- 
pany's $200 Cauzin Softstrip Reader. 
Cauzin is promoting the device, which will 
first be available for the Apple Macintosh 
and IBM Personal Computers, as a new 
way of reproducing and distributing pro- 
grams and data. Robert L. Brass, presi- 
dent of the company, explained the tech- 
nology behind the Softstrip to me. 

The Softstrip can be printed in low- 
medium- or high-density formats. The 
strip that appeared in BYTE was in 
medium density and contained about 
3000 bytes of information. The standard 
Softstrip is a bit longer— 9.5 inches— and 
holds approximately 3500 bytes. (High- 
and low-density strips of the standard 
size hold 5500 and 500 bytes, re- 
spectively.) 

{continued) 

Inquiry 181 — ► 



THAT IS OUT OF THIS WORLD.. 




$389 



MODEL 2000 20MHz 
DUAL TRACE 






$ 549 

MODEL 3500 35MHz 
DUAL TRACE DELAYED SWEEP 



AT A DOWN TO EARTH PRICE 



At fast! Truly affordable test equipment with no compromise in design, and features 
you would expect to find only on oscilloscopes costing hundreds of dollars more! JDR 
Instruments presents two, new, high-performance models backed by a two year 
warranty and technical support which is only a phone call away. Perfect for the 
technician or advanced hobbyist, both models feature Dual Trace capability and a 
variety of operating and triggering modes, including CH-B Subtract and X-Y operation. 

MODEL 2000 has a 20 MHz I MH MODEL 3500 features a 35 

bandwidth and 20 calibrated ^V^fp^l^^^H MHz bandwidth and exceptional 
sweeps ranging from .2s to. 2jms. W^fl&ftfm \ 1mV / DIV sensitivity. Delayed 
A convenient built-in component | EXi mm I sweep and variable holdoff allow 
tester provides additional IBBBlBB^MB stable viewing of complex 
diagnostic power. ggQHHHl | waveforms. 



ORDER TOLL FREE 
800-538-5000 
800-662-6279 ( ca) 



JDR INSTRUMENTS 

1224 South Bascom Avenue 
San Jose, California 95128 (408) 995-5430 



COPYRIGHT 1985 JDR INSTRUMENTS. EARTH PHOTO COURTESY OF NASA. 
THE JDR INSTRUMENTS LOGO IS A REGISTERED TRADEMARK OF JDR MICRODEVICES. JDR INSTRUMENTS IS A TRADEMARK OF JDR MICRODEVICES. 



LETTERS 



Cauzin's use of a near-infrared sensor 
in its reader gives the Softstrip some in- 
teresting properties. The sensor emits a 
near-infrared beam of light, which heats 
the carbon used in black ink and photo- 
copier toner; the receptor portion of the 
sensor measures the slight heat increase 
of a dark area. With this method of sens- 
ing, you can write with colored inks (or 
spill coffee, tea, or cola) on a Softstrip 
and not impair its ability to be read. How- 
ever, writing across a Softstrip or print- 
ing it on multicolored paper is an effec- 
tive way of copy-protecting it— any at- 
tempt to photocopy it will result in extra 
photocopy toner deposits that will 
render the Softstrip unreadable. 

The Softstrip format was designed to 
be reliably readable, even in less than 
ideal conditions. In its medium-density 
mode, each line of the Softstrip (past the 
obvious header information at the top) 
represents 4 bytes (32 bits) of data. Each 
bit of data is encoded as what Cauzin 
calls a dibit— a white square followed by 
a black represents a 1 bit, and the op- 
posite represents a bit (Because of this, 



4 bytes of data are represented as a line 
of 64 black and white squares.) Two pari- 
ty bits are on either end of a line of Soft- 
strip data. A clever scheme of using one 
bit for parity of the even bits and the 
other for parity of the odd bits— plus a 
checksum on each line and the method 
of scanning (discussed below)— gives the 
Softstrip Reader a 1 in 10 billion chance, 
according to Cauzin, of making an un- 
detected error. 

With an effective accuracy of 0.0000 1 
inch, the scanner scans in increments of 
0.0025 inch. In a medium-resolution Soft- 
strip, each line of data is 0.001 inch high; 
this means that each data line is scanned 
four times, each in a slightly different 
place. The sensor integrates the density 
of each half of the dibit and decides the 
bit's status based on the multiple ver- 
sions of this information. Cauzin claims 
that this method is much more immune 
to errors than a system that would sim- 
ply watch for the density transition in the 
middle of a dibit. 

The Cauzin system does not do any 
data compression, but there are 



numerous public-domain programs that 
compress and restore arbitrary files. As 
Mr. Helmers points out, such compres- 
sion could effectively double or triple the 
amount of data that a Softstrip could en- 
code. It is conceivable that a single Soft- 
strip (9.5 by 0.625 inches) holding com- 
pressed data could encode as many as 
five pages of high-level language source 
code! 

Cauzin hopes that its product will 
become widely accepted and that Soft- 
strips will become a common form of 
low-cost software storage. We are en- 
thusiastic about the product and wish the 
company well. We look forward to the 
day when the Softstrip format is in wide 
enough use to merit its inclusion in BYTE 
listings. 

Intels Benchmarking 
Strategy 

There has been a lot of discussion lately 
(particularly on the UNIX Usenet news net- 
work) concerning Intel's recent advertis- 
ing campaign comparing the Intel 80286 

(continued) 



PC LIGHT PEN 




W HEI ino. 

Victoria, MN 55386 • 612-443-2500 



III] 



Speed up data entry with HEI's 
"Fast-Point"™ light pen for IBM* 
PC computers and compatibles. 
Ideal for cursor control, menu and 
icon picking, interactive graphics, and 
other data entry tasks. 

"Fast-Point" plugs into the IBM PC 
color graphics board light pen port, or 
monochrome graphics board light pen 
port where applicable. It's compatible 
with standard IBM BASIC light pen 
statements and functions, HEI light pens 
are sold with technical documentation, 
and implementation software on diskette. 

HEI is a leading supplier of high- 
performance light pens for computer 
graphics, CAD, CAI and other applica- 
tions with over35,000 devices in the field. 
Put an HEI "Fast-Point" pen to work on 
your PC. (From $140 to $195) 

(HEI is a major supplier of OEM graphics terminal light pens. 
Call or write for information.) 

•Registered Trademark of International Business Machines. 



26 BYTE • JANUARY 1986 



Inquiry 1 50 



<l 









CD Hayes 



(BHayes* 



If the Hayes Smartmodem 12001s smart 
this one is utterly brilliant. 



First came the Smartmodem 1200. 
Now, there's the smarter Smartmodem 
2400.™ It's twice as fast. Or just as 
fast. Or even not as fast. Because it's 
smart enough to automatically adjust 
to 2400, 1200 or 300 bps communica- 
tions. And to make sure you can 
communicate, it gives tests. It tests the 
phone line, it tests remote modems, it 
even tests itself Because the Smartmo- 
dem 2400 features advanced 
diagnostics. 

Moreover: the 2400 is a smart 
communicator. It communicates with 
mainframes and minis. Both synchro- 
nous and asynchronous transmissions 
are supported by the Hayes standard 
command set for 2400 bps. And you 
can transmit data to another room, or 

Inquiry 154 



another country because the 2400 
meets CCITT international standards. 
So, if you want to make fast work 
of high- volume communications, you'd 
be very smart to see your authorized 
Hayes dealer for a look at the Smart- 
modem 2400 or 2400B, a plug-in board 
for the IBM PC and compatibles. 



Now you can be smart, smarter and 
smartest all at once. 




Say yes to the future with Hayes. 



SMARTMODEM 2400 

• Direct connect • Autoanswer auto-dial • Bell 103. 
2I2A and CCITT V.22 and V.22 bis compatible 

• Synchronous or Asynchronous • Full or half duplex 

• Nonvolatile memory for communications settings 

• Automatic fallback to 1200 or 300 bps • Voice/lata 
switching • Audio speaker • Advanced diagnostic 
tests: analog, digital and remote digital loopback 

• Touch tone or pulse • Automatic adaptive phone line 
equalization • Two-wire lease line capability 

• Supports single and multi-line phone systems 

• Call progress monitoring 

SMARTMODEM 2400B 

• Plug-in board for IBM PC packaged with Smartcom II 
Software • Above features plus synchronous/asyn - 
chronous via standard PC communications port • Rear 
panel communications port switch 

SMARTCOM n» 

• Menu-driven communications software 

• 26 communications sets for automatic log-ons 

• Error-free XMODEM and Hayes Verification 
protocols • VT100/102 and VT52 emulation 

• Unattended batch operation • For most popular 
computers 



JANUARY 1986 "BYTE 27 




When you 

positively 

custom 



m 

*t j 


sf — yy 


BS» 


_-x HTJ * 1 " ; - 

r? unuti jin. .i'»L 

1 * m ir*** 




I ffi f\ 




I LI 


1 IN '1 





Reliability 

is your obvious first requirement in 
this vital link between your product 
and the outside world. At Ven-Tel 
-with 12 years experience and 
millions of modems designed and 
shipped-we don't take reliability 
for granted ...so you can. 





Compatibility QuickTurnaround 



with industry standards. All Ven-Tel 
modems utilize the industry stan- 
dard "AT" command set, guaran- 
teeing compatibility with virtually all 
types of software. And every Ven-Tel 
custom modem is fully compatible 
with our complete line of standard 
desktop and PC internal modems. 
We also meet Bell 21 2 A and 
CCITT V.22bis standards in speeds 
up to 2400 baud. 



is more than a phrase to us. We've 
built a reputation for meeting prod- 
uct deadlines among some of the 
nation's largest and most demand- 
ing manufacturers. From start to 
finish in as little as 90 days,Ven-Tel 
can help you get your product to 
market quickly. You can even begin 
development using our standard 
modules while your design is 
being finalized. 



take a g 



• i • 



d 



need reliable 
modems... 




Customizing 

your modem is your choice. From 
our standard off-the-shelf boards, to 
complete custom design, to licens- 
ing our proprietary CMOS chip 
design (for quantities in excess of 
100,000 annually), we guarantee the 
right modem solution based on 
your deadline, design and volume 
requirements. Custom hardware 
configurations and firmware give 
you maximum freedom for inte- 
grating the modem into your overall 
product design. 






u A 






to 



ndl 



IT 



Compact Size 

is an important requirement in 
applications like credit check ter- 
minals, portable computers and 
trouble monitors. Ven -Tel modem 
density is state-of-the-art to provide 
excellent "real estate" value, with 
complete auto-dial/auto-answer, 
AT compatible, 212Amodems- 
in as little as 12 square inches. 
With power requirements as low 
as 500mW 




Competitive 
Pricing 

makes the Ven-Tel custom modem 
package one definitely worth looking 
into. For quotations based on your 
modem specs or a discussion with 
our experienced OEM sales engi- 
neers, call 800/538-5121 (outside 
California). In California, call 
408/727-5721. Or contact us for our 
custom modem brochure: 
Ven-Tel, OEM Products Division, 
2342 Walsh Avenue, 
Santa Clara, C A 95051. 

Inquiry 369 



look at VenTel 



j 



Inquiry 152 



Brainy Buff er. 

Do you press print and wait? And wait? And wait? 



it frees your computer in 




Your waiting is over with the Universal Data Buffer 
seconds while it handles the printing of your file. 

And the Universal Data 
Buffer from HanZon is 
smarter than the average 
buffer. For one thing it has 
two inputs — one serial and 
one parallel, and two out- 
puts—one serial and one 
parallel. Since all the ports ^* ^* 

are active, it means the Universal Data Buffer can interface between serial and 
parallel devices — even at different speeds and protocols. All that is a bonus to 

its standard function - as a 64K buffer 
expandable to 256K. The buffer also 
has operator controls for 

selecting additional copies, 
and pausing. 

Call HanZon today for 
your nearest dealer: 
(206) 487-1717. 




Suggested Retail Price: $385 - 64K Buffer 

$59 - 64K Expansion Module 



HAN/ON 

HANZON DATA INC. • 18732 142nd Ave NE • Woodinville, WA 98072 



DataSaver400 



Standby UPS 



Power protection for high-level microcomputers with 
peripherals, multi-tasking systems, and communi- 
cation networks is here, now, with the 400 Watt 
DataSaver. Placed between the desktop computer 
and system monitor, the DataSaver 400 features 
a master power switch directing four power outlets. 
2-stages of overvoltage transient suppression and 
built-in, automatically recharged batteries stand by 
to assure clean, uninterrupted power for the five 
minutes you might need to shut down before the 



Ezwumn^Kmrnau 






Cuesta Systems Corporation 

3440 Roberto Court 

San Luis Obispo, CA 93401 



©1985, Made- in USA 



Write or call 805/541-4160 
Dealer, O.E.M. inquiries invited 



LETTERS 



to the Motorola 68010 and 68020. Intel 
has published a document entitled "iAPX 
286 High Performance Benchmark 
Report" (hereafter referred to as "the 
report") to support its claim that the 
80286 offers superior performance over 
the Motorola 680 10 and 68020 chips. Both 
the advertising and the report use the 
benchmarks that appeared in my article 
("Benchmarking UNIX Systems," August 
1984 BYTE, page 13 3) as the basis for 
comparing the Intel and Motorola chips. 

After studying the Intel report. I believe 
there are several problems with Intel's ap- 
proach to benchmarking that should be 
addressed. While the problems presented 
below may not prove to invalidate Intel's 
claim, they do raise doubts as to the ob- 
jectivity and impartiality of Intel's bench- 
marking strategy. As author of the majority 
of the benchmarks Intel has used to make 
its claim, I feel compelled to discuss some 
problems with Intel's benchmarking 
strategy. 

On July 22. 1985. 1 hand-delivered to the 
local Intel office a list of problems with its 
benchmarking strategy and reasons why 
I believe the company cannot legitimate- 
ly make the conclusion it did. As of today. 
I have not received a satisfactory response 
to most of these issues, which are outlined 
below. 

1 . The listing for the pipes.c benchmark as 
published in Intel's report is incorrect. If 
this listing is identical to the source code 
used to evaluate the 80286-based systems 
mentioned in Intel's report, then the pro- 
gram will terminate prematurely, resulting 
in invalid timings. This listing is as it was 
presented in the August 1984 BYTE. How- 
ever, an error was made on my part when 
I furnished the listing to BYTE, and a line 
was inadvertently deleted. I notified BYTE 
of the omission, and BYTE published a 
correction in the January 1985 issue (page 
14). Intel should have used the corrected 
benchmark. Intel has responded favorably 
to this error and has rebenchmarked its 
systems. I have been told that Intel will 
publish a correction. 

2. Intel admits that the benchmark data 
used for the Masscomp and Sun Micro- 
systems machines is the data presented 
in the August 1984 BYTE. The BYTE arti- 
cle was originally slated to appear in the 
February 1984 issue. Due to production 
delays, however, it did not appear until 
August. Although I have no precise record 
the benchmark data I gave to BYTE is 
probably as old as. if not older than. 
December 1983. This means that Intel is 

[continued) 



30 B YTE • JANUARY 1986 



Inquiry 91 




M 



1 



RESIDENT. ; 

MOVE FROM PROGRAM TO PROGRAM WITH THE PUSH OF A KEY 



Now you can go from application to application in a single key- - 
stroke. With RESIDENTr" the product that makes different programs memory 
resident in your PC: Just name your own key to access your application. ; 

SAVE TIME 26 WAYS. No more waiting to change programs. Go , 
from Lotus 1-2-3' to Wordstar to DOS and back again. RESIDENT gives you 
instant access to as many as 26 programs. And ends stopping, searching and 
loading diskettes during the workday . . \ 

GUT AND PASTE. Take data (CUT) as it appears on the screen from 
any application and transfer it (PASTE) to any other application. For example, 
move columns from your spreadsheet to. your word processor. , .. 

SOMETHING EXTRA. DESKTOP PROGRAMS. Desktop pro- 
grams are simply another application for RESIDENT Included free is Utility 
Package I, which has these programs: NOTE PAD, PHONE DIALER, 
CARD FILE, BASE'CONV, CALCULATOR, ASCII TABLE, COMM. 
TERM., AND MESSAGE PAD. 

AT A PRICE THAT'S NOT PUSHY $89.95. 
RESIDENT does a lot. But it doesn't cost a lot. 

And ordering it is almost as easy as 
using it. Just push a few buttons. 

INFORMATION SOFTWARE, INC 

2639 Walnut Hill #135 

Dallas, Texas 75229 

For more information, call 

(214)353-2966 

•Requifemenis: IBM* (PC. XT. AT). and 100% compatibles. 
PC DOS 2.0ot higher, one DSDD 5'/. ' disk drive, 
technical: Not copy protected. RESIDENT requires only 12k 
overhead per memory resident application. 

Inquiry 167 



Send this coupon with your credit card 
number (VISA, MASTERCARD), money order or check 
for $89.95 plus $5.00 for postage and handling. 
In Texas, add 6Vs% sales tax ($5.51). Outside the 
U.S. add $10.00 (to U.S. Bank) for postage and han- 
dling. No C.O.D. please. 

.CHECK MONEY ORDER VISA MC 




CARD #* 






pyp nATF 


NAMF 








COMPAMV 


L ■■.' ad: 


1RESS- 
CITY 

Jjf ST/ 












\TE_ 

ZIP 

Ik 










PHOMF NO 




SJRESIDENT is a-trademark of Information Soft- 
- ic IBM PC. XT, AT are registered 
marks of International Business 
• ;chines Corporation. 
BPiy .LOTUS 1-2-3 is a registered trademark 
MaEEr*! lotus Development Corp. 
fc-;',. Wordstar is a registered trademark 
|fci^ : •-. of Micropro International Corp. 



LETTERS 



comparing benchmark results from 68010 
machines over a year old to current 80286 
benchmarks! Intel apparently did not 
make an effort to benchmark current 
68010 machines other than the AT&T 
7300. More recent, but still dated, bench- 
mark data I have shows that the Sun is 
much faster than reported in at least two 
benchmarks. Intel should have noted the 
benchmark dates of the Sun and 



• Masscomp machines clearly as being old 
and benchmarked current production 
machines, as it did with the Intel-based 
microcomputers. 

3. The 80286-based microcomputers 
benchmarked all ran XENIX 3.0. The 
Motorola-based microcomputers ran dif- 
ferent operating systems: System 111, 
System V, and Berkeley 4.1 BSD. The BYTE 
UNIX benchmarks, as stated in the August 



O Programmer 
Essentials 



"Offers many capabilities for a reasonable price" o! 

o W. Hunt, PC Tech Journal o, 

°o "I highly recommend the C UTILITY LIBRARY" o° 

D. Deloria, The C Journal 





ESSENTIALS $100 

200 functions: video, strings, keyboard, directories, files, time/date and more. 
Source code is 95% C. Comprehensive manual with plenty of examples. Demo 
programs on diskette. Upgrade to THE C UTILITY LIBRARY for $95. 

THE O UTILITY LIBRARY $185 

Thousands in use world wide. 300 functions for serious software developers. 
The C ESSENTIALS plus "pop-up" windows, business graphics, data entry, DOS 
command and program execution, polled async communications, sound and 
more. 

ESSENTIAL GRAPHICS $250 

Fast, powerful, and easy to use. Draw a pie or bar chart with one function. 
Animation (GETand PUT), filling (PAINT) and user definable patterns. IBM color, 
IBM EGA and Hercules supported (more soon). NO ROYALTIES. Save $50 when 
purchased with above libraries. Available February, 1986. 

Compatible with Microsoft Ver. 3, Lattice, Aztec, Mark Williams, CI-C86, 
DeSmet, and Wizard C Compilers. IBM PC/XT/AT and true compatibles. 

OCompiler Packages: Microsoft C - 319, Lattice or CI-C86 compilers 
-$329. Save $40 - $50 when purchasing compiler and library combinations. 
Specify C compiler and version number when ordering. Add $4 for UPS or $7f or 
UPS 2-day. NJ residents add 6% sales tax. Visa, MC, Checks, PO's. 

££= ESSENTIAL SOFTWARE, INC 

S_^S P.O. Box 1003 Maplewood, NJ 07040 914/762-6605 




1984 article, are UNIX operating-system 
benchmarks. They are not microprocessor 
benchmarks and should not have been 
used as such. The consistently superior 
results obtained on the microcomputers 
running XENIX as compared to the micro- 
computers running other versions of UNIX 
indicate that performance differences may 
be due more to differences in operating- 
system software than to microprocessor 
design. For example, XENIX 3.0 uses an 
internal buffer size of 512 bytes; 4.2 BSD 
uses a 1024-byte buffer size. The pipes.c 
benchmark as published in BYTE does not 
take differing buffer sizes into account and 
assumes a 512-byte buffer size. Read and 
write operations thus appear to be less 
efficient on the Sun as compared to other 
machines. In short, by not taking system 
differences into account. Intel did not 
employ the scientific method. Thus, there 
are too many unknowns for a conclusion 
to be reached. Intel should have bench- 
marked a Motorola-based microcomputer 
running XENIX or an Intel-based micro- 
computer running something other than 
XENIX if it wanted to reach conclusions 
about CPU performance under similar cir- 
cumstances and operating systems. 

On a related issue, Intel's version of the 
other benchmarks used in the report are 
flawed, some critically. The company's C 
translation of the Whetstone benchmark 
as published has two errors: 

1. It is performing one loop more than 
necessary in module three. This is actual- 
ly a detriment to Intel's results. 

2. The Whetstone uses a single dimension 
array of four elements. These elements are 
correctly referenced using the subscripts 
0, 1.2, and 3. Intel's benchmark uses the 
subscripts 1, 2, 3, and 4. 

Intel's version of the Fibonacci recursion 
benchmark has a more substantial flaw. 
Because of an extra semicolon, the bench- 
mark makes one iteration instead of the 
10 iterations, as implied in the listing. 

In all likelihood, the errors in the 
Whetstone benchmark did not significant- 
ly affect the results on the machines 
benchmarked in the report. However, 
because of these flaws the results from 
this industry-standard benchmark cannot 
be compared to data from other versions 
of the Whetstone. 

The same may be true for the errors in 
the Fibonacci benchmark. Both instances 
raise doubts as to Intel's knowledge of the 
C language, which it has specifically 
selected for comparing microprocessors. 
[continued on page 407) 



32 B YTE • JANUARY 1986 



Inquiry 124 



Introducing 

Power 
Windows* 





Microsoft® Windows has arrived. 

For anyone who uses a computer 
in earnest, that is extremely good 
news. 

Windows gives you a practical 
way to integrate programs. It radi- 
cally decreases the time it takes 
to move from one application to 
another. Dramatically simplifies 
the means of consolidating data from many 
different programs. 

And, as a graphical extension of the MS-DOS® 
operating system, it gives you a highly visual 
way to work and to organize your work. 

In short, Windows brings efficiency to all those 
processes of personal computing which have till 
now been awkward, unwieldy, inconvenient. 
The joys of job hopping* 

With the advent of Windows, you can work 
with multiple applications. And switch from 
program to program with ease. 

Start up with one application, then another, 
and another. Leap back and forth between 
applications as your work routine dictates. Then 
pick up right where you left off. 




The ability of Windows to change quickly 
from program to program logically and naturally 
magnifies the utility and productivity of the 
personal computer. And is a recognition of the 
way people who exploit the power of PC s really 
do their jobs. 

Breaking the 640K barrier* 

Just like you, Microsoft Windows can handle 
several projects at the same time. Juggle assign- 
ments. Deal with frequent interruptions. 

And Windows will ignore the 640K limit of 
your PC, especially if you have a hard disk, 
the Intel® Above Board, or expanded memory. 
It will execute the rather neat trick of working 
with more programs than memory can hold at 
one time. 




Spreading knowledge* 

Another great service Windows performs is 
accelerating the movement of information from 
one program to another 

Collecting and combining that information 
is as simple as taking a "snapshot" of data in 
one program. Editing it. Then consolidating it 
with data from other programs. 

With Windows, you can enjoy the advantages 
of conventional integrated programs without 
their compromises. Because Windows lets you 
put together the applications that you know, and 
that get a job done for you. 

Choose your best word processor, spreadsheet, 
database— you name it. They're all there for you 
at a keystroke. 



Common ground* 
Finally, Windows is not only an 
immensely powerful tool for today, 
it's also a solid base for a new gen- 
eration of Windows applications. 
As an introductory offer, two of 
these — Microsoft Windows Write 
and Paint — are included in the pack- 
age. Along with more than a dozen 
other programs. 

In Windows applications you have a common 
interface which includes drop-down menus, 
dialog boxes, icons. Along with a richer envi- 
ronment that allows you to mix pictures and 
text. And to summon different type faces and 
styles at a keystroke. 

Windows is a bridge between today's appli- 
cations and the graphics based software now 
evolving. A way to work interchangeably with 
today's programs. And tomorrow's. 

If you're somone who uses personal comput- 
ing as a natural part of your work life, who 
capitalizes on the productive powers of 
sophisticated applications, look into Windows, 
a new vision of what a computer can do. 



Windows breaks down walk 




Windows Paint is an illustrator's studio. A palette of graphic tools. 
Use Paint to create drawings and diagrams. Or, in this case, to 
enhance a 1-2-3 chart to emphasize your point. 



In-a- Vision, a Windows application by Micrografx, Inc., is a 
computer-aided design program. Its highly detailed technical illus- 
trations are easily transferred to other Windows applications. 



Windows lets you freely combine information 
from all your applications. And gives you the 
means to organize, compose, format and print it. 

Because Write and Paint are graphic 
programs, they brilliantly exploit the capabilities 
of dot matrix and laser printers. When you're 
satisfied with what you've done in Write, print it. 



For a stunning presentation. 

Windows provides an easy means of selecting 
and gathering text and graphics from your 
programs. And then consolidating it all— text, 
numbers, and images— in one application. 

Windows Write and Windows Paint can serve 
as a staging area. There you highlight, expand, 









^SSSfiLi* 



**** 



'^6** P'ca 






WZ*** 




and compose text, charts, and illustrations 
drawn from a variety of programs. Then format 
it all for printing. 

For instance, you can move data from Lotus 
1-2-3 and dBASE II into the Windows Write 
word processor. A chart from 1-2-3 can likewise 
be pasted into Paint, a drawing tool. There you 



have the means to transform a basic chart into 
something that communicates exactly what you 
want to say. Which you then transfer to the 
letter being produced in Write. When you're 
happy with content and composition, print the 
page on a graphic printer just as you see it. The 
better your printer, the better the result. 



Spend a day with us.^bull 




ile Edit Uieu Show Alarn Options 



12:38 PI) *- -» llonday, February 10, 1986 



& 2 



I Call Chris II. - re: Uillians deal 

I 

I 

I PM Lunch with Frank - Pain Court Cafe 

) 

1 Planning neetmg - tlain Conference Rood 



Regional Sales Analysis due today! 



H 



7:45 AM. Early as usual. Opening Windows lands you 
in the MS-DOS Executive, the Windows command 
center and file directory. Run the Windows Calendar 
program and see what's up for the day. 



eqion: llest 
alesperson: Cr; 
oduct 



legion: llest 
" lesperson: i 
oduct 



Region: llest 
Salesperson: Linda Bi 
Product 

ieta Uideo 
UHS uideo 

output Follows - 



iobertson 

Monthly Sales 



Monthly Sales 



llonthly Salt 

50000 

90000 

press [ESC] to 



1 IIESI Region 

2 Craig Robertson 

3 13 Inch TU 

li UHS llooie Can 



John Snith 
Beta Uideo 
UHS Uideo 

Linda Broun 
Beta Uideo 
UHS Uideo 

Roberta Cranston 
Rear Proi TU 
Stereo UCR 
UHS HI-FI UCR 
UHS llouie Can 



292000 300760 

200000 206000 

173000 178190 

92000 9W6D 



COMMAND: Alpha Blank Copy Delete Edit F 
Hane Options Print Quit Sort T 
Select option or tuoe connand letter 



a 



7:55 AM. You've got a report due by the end of the 
day A comprehensive sales analysis. Bring up Multi- 
plan^ and R:BASE 5000? Copy regional sales data 
from R:BASE into Multiplan. 




1:30 PM. Market's closed. How'd you do? Open 
Terminal to dial Dow Jones News/Retrieval® and check 
the final quotes. Copy and paste them into Notepad. 




1:45 PM. You did pretty well today. So use the 
Windows Calculator to figure your gains. Which you 
duly note in Notepad. Your good luck, however, 
requires a call to your tax attorney A quick click brings 
up his listing in Windows Cardfile. Another click 
dials him automatically on your modem. 



One of the great beauties of Windows is that 
in the here and now you enjoy the benefits of 
computings future path— graphically oriented 
software. Without giving up any of the appli- 
cations you're happy with today, 

Windows integrates the DOS programs you're 
already using with a wide array of Windows 
applications. 

In addition to Windows Write and Paint, 
the package includes a collection of Windows 
desktop applications which you can use to 



manage your day-to-day activities. A calendar, 
cardfile, notepad, calculator, and telecommuni- 
cations program, just to name a few. Used 
together with your standard applications, they 
can handle an impressive list of office routines. 

Spend a day with Windows and the future 
of business computing falls into place. 

Windows isn't merely an operating environ- 
ment. It's an extremely useful collection of 
applications. 

And because Windows runs most existing 



never give up a Windows office* 




10:30 AM. You Ve squeezed everything you can out 
of the numbers. Now open up Microsoft Chart. And 
let the pictures tell the story. When you've made a chart 
fit for presentation, capture it from the screen. 




11:00 AM. Paste your finished chart into Windows 
Paint. Add borders, highlights, and illustrative detail. 
Not only more appealing, but more effective. 




1:55 PM. No sooner do you hang up, than your 
Calendar alarm sounds. Checking the Calendar, you 
find you've got a meeting at 2. 
3:00 PM. The meeting went on forever. About time 
you got back to that report. Copy the chart from Paint, 
and paste it into Write. It looks brilliant. Now write 
it so it sounds brilliant. 



Search Character 



iraqraph Docunent 



; : ;>)■ ih; West territory were \ 1 ? 



1 j 

t i ' . 






4:48 PM. Everything on screen is looking good. You Ve 
ready to print. Open Clock to confirm time. That's 
right, it's tight. Choose the Print command and send 
the document off to the printer. Open Reversi for a 
quick game while you wait. While you beat the clock 
you can try beating the computer. 
5:00 PM. Report printed impeccably. Turn it in and 
shut down for the day. After all, you were in fifteen 
minutes early. 



standard DOS applications, it's ready to handle 
any job you need to do today. 

But Windows also represents a foundation for 
the future. 

The Windows interface establishes a common 
set of command conventions, drop-down 
menus, dialog boxes, and icons to standardize 
operations for all forthcoming Windows appli- 
cations. Which means once you've learned one 
Windows application, learning the next one 
will be deja vu, not start from scratch. 



Windows Write and Windows Paint are the 
first examples of programs that embrace the 
standard. 

In- a -Vision, an impressive computer-aided 
design program by Micrografx,Inc, is another 
example. Many more are now being written. 

And because Windows runs standard DOS 
applications, you can look forward to the future. 

But you don't have to wait for it. 



The first reviews are in. 
Here's what they see in Windows, 

Prominent reviewers and industry experts 
have been eagerly awaiting the arrival of 
Microsoft Windows. 

Now they've had a good look. And we're 
pleased to record their responses to what 
they saw. 

"I'll bet on Microsoft Windows!' 
Jonathan Sacks, West Coast editor of 
Popular Computing magazine. 

"You've got a clear winner. . '.' 
Stewart Alsop, editor and publisher of 
PC. Letter. 

". . .Windows looks very good . . !' 
Peter Norton, in his column in PC Week 9/24/85. 

Of course, all this is going to cost you: $99. 

A price that makes Windows the most 
startling value ever offered in software. 

A comparable collection of programs— a 
switching program, a graphic interface, desktop 
applications, a word processor, a drawing pro- 
gram—could easily cost hundreds of dollars more. 

Windows will instantly deliver you a more 
productive present. And a leap into the future. 

A future which, frankly, we have no interest 
in keeping exclusive. At this price, it looks to 
be arriving in a rush. 



Integration features: 

♦ Work with multiple applications and switch between them. 

♦ Run more applications than fit in memory at one time. 

♦ Consolidate information from standard DOS and 
Windows applications. 

Applications included: 

♦MS-DOS Executive — DOS file management program. 

Run programs; format disks; copy, rename, delete files. 
♦Calendar— Set appointments with optional alarm 

reminders; daily or monthly view. 

♦ Cardfile— Filing program; cards can include text or 
graphics, autodial capability." 

♦ Notepad —Text scratch pad/editor; time/date stamp option. 
♦Terminal— Telecommunications program; copy session data 

to other programs or capture to file; autodial capability* 
♦Calculator— Common arithmetic operations, plus square 

root, percent, and memory 
♦Clock— Can be displayed anywhere on the screen. 
♦Reversi — Strategy game; four levels of play. 

♦ Control Panel — Set time, date, communication ports, colors, 
add/delete printers. 

♦ Program Information File (PIF) Editor— Create or edit 
PIF files for standard applications. 

♦ Print Spooler— Print files from Windows applications while 
running other programs. 

♦Clipboard— View information copied from applications. 

♦ RAMDrive — Setup memory expansion cards as a 
RAM disk. 

Introductory offer also includes: 

♦ Windows Write — Graphics based word processor. 

♦ Windows Paint— A full-featured drawing program. 

'•'requires a Hayes compatible modem 



Windows will open your eyes* 

We invite you to visit your Microsoft 
Dealer and get a screenful of Microsoft 
Windows. We think you'll agree Windows 
is clearly a winner. 



Microsoft Corporation 
Bellevue, Washington USA 

Microsoft GmbH 

Munich DEUTSCHLAND 

Microsoft Pty 

Sydney NSW AUSTRALIA 



Microsoft Ltd 
Berks ENGLAND 

Microsoft Canada Inc 
Ontario CANADA 

Microsoft AB 
Sollentuna SWEDEN 



Microsoft SARL 
Paris FRANCE 

ONIX Microsoft 
Seoul KOREA 

Microsoft Far East 
Tokyo JAPAN 



Mcrosoff Windows 

The High Performance Software™ 



Microsoft, Multiplan and MS-DOS are registered trademarks and 
The High Performance Software is a trademark of Microsoft Cor- 
poration. 

The names of the people and companies used in this piece are fic- 
titious. Any resemblance to actual people or companies is purely 
coincidental and unintentional. 




FIXES AND UPDATES 



BYTE'S BUGS 



Mac C Updated, QSORT Repaired Sorry, hal 



Consulair Corporation wrote regarding 
Tim Field's review of five C compilers for 
the Macintosh (see the November 1985 
BYTE, page 275). One of the compilers he 
evaluated was Consulair's Mac C version 
1.7. The company pointed out that Mac 
C version 4.0 came out in August 1985. 
Consulair also noted an error in the 
QSORT benchmark (listing 7. page 292). 
Using its own version of a quicksort pro- 
gram, with 16-bit integers. Consulair 
benchmarked version 4.0. the results of 
which are shown below (times in seconds). 
The source code for Consulair's quicksort 
version is available on BYTEnet Listings; 
telephone (617) 861-9764. 



Normal Register 


File Size 


FRAME 0.10 0.07 


13056 


POINTER 26.57 15.17 


13056 


INTMATH 5.05 2.68 


13568 


SIEVE 6.33 4.40 


13056 


QSORT 9.47 8.68 


13312 


FLOAT 289.90 1 55.90 (extended) 1 3568 


FIB 29.93 


13056 



Steve Ciarcia built a computer into a Frag- 
gle Rock lunchbox (see the October 1985 
Circuit Cellar, page 86). Fraggle Rock is 
part of the world of Muppets. Mr. Ciarcia's 
staff dutifully contacted Henson Associ- 
ates (whose letterhead reads "ha!"), 
rightful owners of all Muppet likenesses 
and concepts, and asked for permission 
to use a photo of said lunchbox. The 
mavens of Muppetry graciously granted 
permission. 

However, we failed to acknowledge hal's 
granting of permission. We apologize to 
Henson Associates for this oversight. (Now 
will you please call off those large nappy 
creatures we've seen lurking menacingly 
around the offices?) 



Benchmark Bug 



Project Not Bug-Free 



Several bugs wiggled into Jonathan 
Amsterdam's "Context-Free Parsing of 
Arithmetic Expressions" (August 1985 
BYTE, page 138). Antonio Salvadori. as- 
sociate professor of computing and infor- 
mation science at the University of Guelph 
in Ontario, sent us the following cor- 
rections. 

On page 142. in the line that begins 
UNTIL c < >. there should be only one 
space inside the single quotation marks. 
Fourteen lines below that, a closing paren- 
thesis is missing from the comment state- 
ment. 

The variable savedChar should be ini- 
tialized by savedChar : = chr(empty); at 
the beginning of the main program. 



We go back a ways with this one. An error 
has been found in the Tlirbo Pascal bench- 
marks (July 1984 BYTE, page 267). The 
problem occurs in the Puzzle program 
(page 274), in a line near the bottom of 



the second column. The line reads 

pieceMax[1] := 1+d*+d*d*3; 

To correct it. insert between the first 
asterisk and the plus sign. 



A Paper-Tape Kind of Guy 



BYTE'S BITS 



Roberto Denis, a BYTE charter subscriber 
in Plantation. Florida, decoded some of 
the punched paper tape running across 
the page tops of our 10th anniversary 



issue (September 1985). The message 
reads: HOPE TO HERE \sic\ FROM YOU 
HARD CORE PAPER TAPE PEOPLE ALL 
THIS TYPING BETTER BE WORTH IT. 



Mr. Denis challenges readers who have 
copies of BYTE's early letterhead, which 
had paper tape running across the top. to 
decipher the message. If there is one. 



San Francisco's Exploratorlum Comes to New York 



The staff of the Exploratorium in San Fran- 
cisco is packing up more than 80 interac- 
tive exhibits and heading east, where 
they'll set up shop at the IBM Gallery of 
Science and Art in New York City The ex- 
hibition is designed to help people in- 
crease their understanding of light, visual 
perception, and other phenomena of the 
physical world. 

Among the wonders are the "Distorted 
Room." where people appear to shrink 
and grow in this room with no right angles, 
and the "Duck Into Kaleidoscope." which 
appears to create a crowd when only a few 
people are actually present. 



The exhibit runs from January 31 
through April 26. The IBM Gallery of Art 



and Science is located at 590 Madison 
Ave., New York. NY 10022. (212) 407-6100. 



How To Access and Use BYTEnet Listings 



To access BYTEnet Listings, call (617) 
861-9764. When you get the carrier 
tone, enter two or three carriage 
returns so that our software can deter- 
mine your operating parameters. 

Optimum modem settings are 8 bits. 
I stop bit. and no parity at full duplex, 
or 7 bits. I stop bit. and even parity 



at half duplex. Acceptable operating 
speeds are 300 or 1 200 bps. At this 
time. BYTEnet Listings does not sup- 
port 2400-bps transmissions. 

The BYTEnet Listings software itself 
is menu-driven. Programs may be 
downloaded using ASCII. Kermit. Tele- 
Link, and XMODEM protocols. 



JANUARY 1986 • BYTE 33 



How to Save Money 



1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 

I1M PC SYSTEMS 




i i i i i i i i i i i i i i i i ii i i 



Same System with 
20 MB Hard Disk 

$2085 



MAINSTREET 
ENHANCED 

PC $1965 

with 10 MB Disk 



360kb Tandon Floppy 

10 MEG ADEPT Hard Disk 

256K RAM 

All Controllers, Cables, Manual 

1 Year Warranty 



Monitor Not Included Many Options Available 



I I I M I I I 1 I I I I I I 1 I I I 1 Ill 



HM PC/AT 



i i i i i i i i i i i n i i i i i i i i i i i ■■■■■■ n 



A 1 PLUS 

$3860 



20MB System 
Includes: 

□ 1.2 MB Floppy 

□ 360 KB Floppy 

□ 512K RAM 

□ 20 MB Hard Disk 

□ Serial/Clock 
n All Cables, Controllers, Manual 

Monitor Not Included 




Same System 
with 32 mb 

$4071 



MORE IBM PC SYSTEMS FROM MAINSTREET 



<]SUPER PC 



► 256KRAM 

► 360K Floppy 

► 10 MEG 



• 640K RAM 

USURER PC+ * 2F1( w 

• 20 MEG HARD 

• Tape Backup 



• Tape Drive 

• 135 Watt 

• 640K RAM 

• AST 6 PAK 

• 135 Watt 
Power 



<SIot Saver 

• 2-360K Floppies 

<3PC 2/20 



• 20 MB Hard Disk 

• Persyst Video Combo 

• 3 Slots Available 



• 256K RAM 

• 2-360K Floppies 

• 20MB Hard Disk 




Printers 

EPSON FX-80+ $299 

EPSON LQ-1500 $929 

EPSON FX-185 $499 

EPSON LX-80 $220 

TOSHIBA 1340 $569 

TOSHIBA 351 $1099 

TOSHIBA 1351 $999 

TOSHIBA 341 $939 

NEC E»L»F $449 

CITIZEN MSP-10 $299 

OKIDATA 182 $239 

OKIDATA 192 $349 

OKIDATA 193 $549 

OKIDATA 84 $759 




p\l 



I I 1 I I I 



1 I I I I 



ADEPT 

DataShield AT 800 . , $669 

Back up power 800 Watts 
DataShield XT300 . . . $369 
DataShield PC200 . . , $285 
DataShield AT500 . . . $559 



SURGE 
Protection 



DataShield S100 $59 

DataShield S85 $49 

DataShield S75 $36 

Kensington 
Masterpiece $95 

Computer Accessories 

i . i 



TO PLACE YOUR ORDER CALL 

1-800-426-MAIN 



\r\ *~\ rs r~\ 



MAINSTREET 

COMPUTER CORPORATION 

HOURS: 9am to 6 pm CST M-F Sat 9-3 




$8 
$35 



64K- 

DRAMS 

256K 

DRAMS 

8087-3-$129 
80282-$250 



FAST 8086 Processor 

640K RAM 

20 MB Hard Disk 

2 - 360kb Floppy 

High Resolution Monitor 

Basic 

1 Year Warranty 



20 MB 

System 

$2999 





COmPAd Portable 

$2466 

256K, 360KB Floppy, 10MB Hard Disk 



ORDERING INFO: All Mail: 1025 Main St., Bastrop TX 78602. 
We accept personal and corporate checks. No delay if driver's 
license and expiration included. Shipping isfree on prepaid orders 
via UPS Ground. Air is extra. We accept VISA, MC. (Am. Exp. 
and Diner's Club = 3°o surcharge.) We double manufacturer's 
warranty on all hardware. Software is not returnable. All goods are 
new. Inquiry 2 21 B0186 



Buy Mainstreet and Adept 



1 1 1 1 I 11 I 1 1 1 1 I 1 I I I I I i 1 1 II 1 I I I I 1 



ADEPT PC 




i 1 1 i m i i i i 1 1 1 1 1 i i i i i i m i 1 1 m i i i 



ADEPT AT 



ITT 



M 



H 



$749 



ADEPT 
Personal 

Computer 




ADEPT 



SYSTEMS 



• 640K RAM 

• 360Kb Floppy 

• "Touch Type" Keyboard 

• 1 Year Warranty 

• Runs IBM™ Software 

30 Day Trial / 100% Credit Towards IBM PC 



$1975 



• 80286 Microprocessor 

• 1 Megabyte Motherboard 

• 1.2 MEG Floppy Drive 

• Hard Disk Controller 

• "Touch Type AT" 
Keyboard 

• Runs IBM PC, XT, 
AT Software 

• 8 Full-Size Expansion Slots 

• 1 Year Warranty 

Ask About Our 30 Day Trial Offer 




Quick-Six Multifunction Board 

• Serial Port • Clock/Calendar 

• Parallel • RAM Disk Software 

• 384K RAM • Print Spooler 

For A Limited Time 




MONO/GRAPHICS 

BALANCE I 

$229 

• 720 x 348 Resolution 

• Parallel 

• Serial 

• Runs 1-2-3 

Balance II 

$299 

Mono/Color Graphics 



24 

Bulletin 

Board 

Service 

JILOAD 

MNIS 

MAIL 

D0\VNp_C At) 



512-32 -4406 




«# 



HIGH SPEED 
TAPE BACK-UP 

$739 

20MB 

Backs up 20 MB in 

less than 10 minutes 

60 MB 

$899 

Similar to TECMAR 
QIC-60 



lil 




AT E«X«P BOARD 



• 3MB RAM 

• Serial Port 

• Parallel Port 

• For IBM or ADEPT AT 



$289 



HARD DISKS 

by ADCPT 
20MB 



$490 




• Mounts Internally 

• 1 Year Warranty 



• Half-Height 

• Complete System 

10 MB - $390 
32MB -$695 

For really FAST access, call our 
hard drive specialist — 800-426-6246 



■'■M I | 



,$595 

10 MB 
Combination Systems 



HARD DRIVE TAPE 



PRICE 



10 MF.G 
20 MEG 
20 MEG 
32 MEG 



10 MEG 
20 MEG 
60 MEG 
60 MEG 



SI 185 
SI 390 
SI 665 
SI 870 



A perfect match! Colors and casing 
to conform with your IBM or ADEPT 
PC. In two convenient models to suit 
your space requirements. Add hard 
drives in 10, 20, 32 or 40 megabytes. 
Cartridgetapebackupin 10,20 or60 
megabytes. Combine hard drive and 
tape backup for complete storage 
solutions. All units come with power 
supply, cables, software and manual. 



i 

,7 



10,20,32MB . . . Fromvj>635 
10 MB 
Combination Systems 



HARD DRIVE 



PRICE 



10 MEG 
20 MEG 
20 M EG 

.12 MEG 



10 MEG 


S1225 


20 MEG 


S1430 


60 MEG 


SI 705 


60MEG 


$1915 



I II 1 1 1 1 1 III I II 1 1 1 1 I 1 1 f 



800 426-6246 

ORDERS 
512 321-4406 

Technical Assistance 



Mainstreet Computer 

1025 Main St. 

Bastrop, TX 78602 

Hours: 
Mon-Fri: 9 am-6 pm 



Texas Residents, Inquiries Saturday: 9 am- 3 pm 




i i i i i i i i i i i t i i i i i ii it i i i i I i i i r 



SOFT WARE— Many titles available 800 426-6246 
Call for Latest Version and Price 

Examples- Borland Superkey $35 Copy II PC $25 
Multimate $238 Norton Utilities $49 



hi a 

t 'nn |\i | 



We've Earned The Right To Be #1 

By Being First So Often 



When it comes to being FIRST with technology-leading 
products Advanced Digital wears its #1 button with pride. 
We were FIRST to introduce an 8-Bit, single board S-100 
computer . . . We were FIRSTto introd uce a 6MHz, 1 28KByte 
single board computer. . . We were FIRST to introduce a 
6MHz, 128KByte Slave Processor board. Our record of 
FIRSTS continues with . . . 

• The introduction of MULTI SLAVE -a 3 USER, 8MHz 
SLAVEcard forthe S-100 Bus systems running Turbo- 
Dos™ or NETWORK/OS.™ 

• The introduction of HDC-2001, the all new hard disk 
controller for the S-100 BUS. 

• The introduction of SUPER 16, a 16-Bit, S-100 Slave 
card for use with Turbo-Dos or NETWORK O/S. 

• The introduction of our new SUPER 186 -the FIRST 
16-Bit, single board S-100 computerthat performs at 
twice the speed of older technologies. Loaded with 
features such as on-board floppy disk controller and 
up to 1MByte of RAM, the SUPER 186 is designed to 
function as a bus Slave or Master. Advanced Digital's 
SUPER 186 permits you to take advantage of vast 
libraries of sophisticated applications software. 




Again, we were #t with . . - 

• The introduction of PC-SLAVE, an IBM PC Multiuse 
card with 8088 (8MHz) CPU and 256-768K RAM 
on board. 






When it comes to selecting your S-100 boards, go with 
Advanced Digital -the recognized industry leader. 

See your local computer dealer or contact Advanced 
Digital today for more information on the new PC-SLAVE, 
and the complete line of S-100 single board computers and 
multiuser systems. 

* ADVANCED J/ Leading 

the Microcomputer 
^^^BH: Technology 



Advanced Digital • 5432 Production Drive, Huntington Beach, CA 92649 • Tel. (714) 891-4004 • Telex 183210 ADVANCED HTBH 
Advanced Digital U.K. Ltd. • 27 Princes St., Hanover Square* London WIR8NQ« United Kingdom • (01)409-0077 •(01)409-3351 ©Telex 265840 FINEST 

Toll Free (1-800) 251-1801 
(Outside California) 



Itiitnmt 



• i] 



ATLANTA 
COMDEX 



z 



♦ Nftjw nrk Q/S is afrademark o7c?8IS , *' ; 
*CP/M. is a ttedigsWkjprf Digital 8%earch -*.-. 
*TurboDOS is-a tratfefiWkjtf; Software 2000 



WHAT'S NEW 



HP Computer 
Compatible with 
IBM PC AT 

The Vectra PC from 
Hewlett-Packard is an 
80286-based computer com- 
patible with the IBM PC AT. 
The Vectra's processor runs 
at 8 MHz, as opposed to 6 
MHz for the AT A soc- 
ket is provided for an op- 
tional 80287 numeric 
coprocessor. 

The base unit measures 
16.7 by 15.4 by 6.3 inches, 
for a footprint approximate- 
ly 30 percent smaller than 
that of the IBM PC AT. In- 
side, the Vectra PC has five 
full-size and two half-size ex- 
pansion slots and room for 
three stacked disk drives. 
Drives from either HP or 
other manufacturers fit into 
plastic carriers that snap 
into the chassis, allowing for 
a wide assortment of mass- 
storage devices, including 
3 /2-inch and 5^-inch floppy- 
disk drives, 20- and 
40-megabyte hard disks, and 
tape backup. 

The keyboard has a bank 
of 10 function keys at the 
side for use with IBM PC- 
compatible software; a row 
of 8 additional function keys 
across the top provides 
compatibility with programs 
for earlier HP personal com- 
puters. Theoretically all 18 
keys could be used by a 
program. The keyboard is 
connected through the HP- 
HIL (Hewlett-Packard Human 
Interface Loop), which allows 
for multiple input devices 
without wasting either ports 
or expansion slots. Both a 
touchscreen bezel and a 
mouse are available. 

The three basic configura- 
tions of the Vectra PC are 




Hewlett-Packard's Vectra PC. 



the Model 2 5, with 256K 
bytes of RAM and one 
360K-byte floppy-disk drive 
for $3199; the Model 3 5, 
with 2 56K bytes of RAM 
and a 1.2-megabyte drive for 
$3399; and the Model 45, 
with 640K bytes of RAM 
and a 1.2-megabyte drive for 
$3 599. A floppy-disk con- 
troller is built into the 
system electronics. Prices 
include a color-graphics 
adapter but not a monitor. 
Prices do not cover MS-DOS 
3.1, but if you buy the 
operating system, you also 
get HP's Personal Applica- 
tions Manager. For further 
information, contact Hewlett- 
Packard Co., 1801 Embar- 
cadero Rd., Palo Alto, CA 
94304, (800) 367-4772. 
Inquiry 550. 



Memory-Resident 
Utilities for CP/M 

Spectre Technologies' 
Presto! is a memory- 
resident pop-up utility pro- 
gram providing notepad, 
calendar, calculator, print- 
screen, and cut-and-paste 
functions for CP/M com- 
puters. Depending on the 
modules used, Presto! oc- 
cupies from 6K to 12K bytes 
of RAM. 

The notepad module 
creates an 11-line by 
80-character window for 
editing or viewing files; to 
conserve memory, only the 
current 1 1 lines are stored in 
memory, with the rest of the 
file stored on disk. The 
notepad uses standard 
WordStar commands. 

The calculator emulates a 
standard four-function mem- 
ory calculator. To those 
capabilities it adds Boolean 
operators and support for 



binary, octal, decimal, and 
hexadecimal math as well as 
a character mode. A time 
pad provides a calendar 
and, on machines with a 
real-time clock, an alarm 
and timer. You can print the 
current text screen to a 
printer or a file in ASCII 
format, or you can save a 
graphics image to a file for 
later processing with 
Spectre's Rembrandt 
graphics program, which is 
available separately 

Presto! is initially available 
for the Osborne I. Ex- 
ecutive, and Vixen, and all 
Kaypro CP/M computers. 
Spectre plans to release ver- 
sions for other popular 
CP/M computers soon. 

List price of Presto! is 
$39.95. Contact Spectre 
Technologies, 22458 Ventura 
Blvd., Suite E, Woodland 
Hills, CA 91364, (818) 
716-1655. 
Inquiry 551. 

Animation Generator 
for 64K Machines 

Fantavision is a special 
effects/animation genera- 
tor designed to help you 
create animated sequences 
with 64K-byte Apple lis. 
Br0derbund says that with 
the software, you can pro- 
duce studio-quality work. 
Fantavision incorporates 
computer animation tech- 
niques such as tweening 
(the machine creates fluid- 
looking motion by instantly 
generating as many as 64 in- 
termediate positions be- 
tween objects) and trans- 
formation (an object in one 
frame can be transformed 
into a different object in the 
{continued) 



Inquiry 10 for End-Users. 
*— Inquiry 1 1 for DEALERS ONLY. 



JANUARY 1986 -BYTE 37 



WHAT'S NEW 



subsequent frame). You can 
superimpose special effects 
onto high-resolution back- 
grounds available on the 
program disk or taken from 
other Apple graphics soft- 
ware. Sequences can be 
stored on disk. 

Fantavision costs $49.95. 
Contact Br0derbund Soft- 
ware, 17 Paul Dr., San 
Rafael, CA 94903, (415) 
479-1170. 
Inquiry 552. 

Add 320K to IBM PC 

The IPC 320 RAM board 
gives you 320K bytes of 
CMOS RAM with battery 
backup on a standard IBM 
PC expansion card. You can 
divide the 320K bytes into 
bank-selectable 64K-byte 
blocks or address the extra 
memory as 320K bytes of 
contiguous storage space. 

You can install as many as 
four boards in one IBM PC 
If the card is used as a non- 
volatile RAM disk, the PC 
can still address a full 640K 
bytes of main memory in 
addition to the 320K-byte 
RAM disk. 

The IPC 320 is priced at 
$795. which includes RAM- 
disk software. Contact Diver- 
sified 'Technology Inc.. POB 
748, Ridgeland. MS 39158, 
(601) 856-4121. 
Inquiry 553. 

Mouse Needs No 
External Power 
Supply 

Logitech's Logimouse C7 
is a CMOS mouse that 
uses a maximum of 5 mA 
of electric current. This low 
power requirement means 
the mouse does not need 
an external power supply: 
instead it runs on power 
from the RTS and DTR con- 
trol lines of the host 
system's serial port. It has a 




Logitech's logimouse C7. 




Robotic Computing Kit from Parsec Research. 



voltage tolerance of 6 to 15 
volts, so it can be used with 
most computer systems. 

The standard C7 comes 
with a resolution of 200 
dots per inch (a 320-dpi ver- 
sion is also available) and a 
programmable data-transmis- 
sion rate of up to 9600 bps. 
You can buy it with either a 
25-pin RS-232C connector 
for the IBM PC. XT. and 
compatibles or a 9-pin serial 
connector compatible with 
the IBM PC AT. Logitech will 
also customize connectors. 

Logitech says the Logi- 
mouse C7 is protocol- 
compatible with all existing 
serial mice and will run with 
most software packages. It 
costs $99. Contact Logitech 
Inc.. 805 Veterans Blvd.. 
Redwood City. CA 94063. 
(415) 365-9852. 
Inquiry 554. 



PortaFile Puts Handle 
on 20 Megabytes 

The PortaFile 20 incor- 
porates a 20-megabyte 
external hard disk and 
power supply shock- 
mounted in a portable case 
with a carry handle. Pack- 
aged with the drive is an 
IBM PC hard-disk-controller 
expansion card (which can 
work with one internal hard 
disk as well as the PortaFile) 
and cable. 

The PortaFile 20 is 
scheduled to be available in 
February for $1295. For ad- 
ditional information, contact 
Western Digital. 244 5 
McCabe Way. Irvine, CA 
92714. (714) 863-0102. 
Inquiry 555. 



Robotic Computing 
Kit 

Parsec Research has 
taken a robot construc- 
tion kit made by fischer- 
technik of Germany and 
equipped it with a FORTH- 
based control language 
called PaRCL (pronounced 
"parkul"). The kit contains 
10 projects designed to 
teach you the fundamentals 
of robotics while you build 
a plotter, sorting system, or 
other automated devices. 

The fischertechnik package 
(249 pieces in all) comes 
with two motors, two gears, 
one electromagnet, three 
lamps, eight pushbuttons, 
and two potentiometers. The 
computer interface has four 
outputs for connection of 
motors and other com- 
ponents, eight digital inputs, 
two analog inputs, and a 
program disk. 

PaRCL is modeled after 
advanced industrial and 
laboratory standards. Parsec 
said the language uses no 
complex codes; commands 
are written in English. The 
routines reportedly run 
much faster than BASIC 
equivalents. 

After you've constructed 
your device, you can control 
it with an Apple II. Com- 
modore VIC-20, or Com- 
modore 64. Besides a plot- 
ter and sorting system, other 
projects in the kit let you 
build a materials lift, an 
aerial rotor, a graphics 
panel, and a teachable 
robot. 

The Robotic Computing Kit 
sells for $199. The plastic 
pieces snap together, so 
assembly requires just a 
screwdriver. To power the 
models, you need a 6- to 
10-volt DC supply with a 
minimum of 500 milliamps. 
Contact Parsec Research. 
Drawer 1766, Fremont. CA 
94 538, (800) 633-633 5; in 
California. (415) 651-3160. 
Inquiry 556. 

{continued) 



38 B YTE • JANUARY 1986 



NEW FROM BORLAND 



Borland Introduces Reflex, 

The Greatest Analytical Tool 

Since The Couch 



INTRODUCING REFLEX, THE ANALYST. 

If you use Lotus 1-2-3™, dBASE® or PFS 
File™, you need Reflex™ — because it's a 
totally new way to look at your data. It 
shows you patterns, relationships and 
interrelationships you didn't know were 
there, because they were hidden in data 
and numbers. 

Reflex is the first database that separates 
the trees from the forest. The first database 
that understands that what you see 
depends on how you look at it. 

The first database that probes 
relationships— then shows them to you in 
various graphic forms— scatter, line, bar, 
stacked bar and pie charts. 
The first database to break the bonds of 
traditional DBMS (Data Base Management 
Systems) and give a dramatic visual turn to 
data analysis. 

Reflex makes graphic leaps far beyond 1-2- 3- 
With Reflex, when you look, you see. 



HOW THE CRITICS REACT TO REFLEX 



"The next generation of software has officially arrived." 

Peter Norton, PC Week 

"Reflex is one of the most powerfiiJ database programs on 
the market; its multiple views; 'interactive windows and 
graphics, great report writer, pull-down menus and cross 
tabulation make this one of the best programs we have seen 
in a long time... The program is easy to use and not 
intimidating to the novice...Reflex not only handles the 
usual database functions such as sorting and searching, but 
also "what-if" and statistical analysis... it can create 
interactive graphics with the graphics module. The separate 
report module is one of the best we've ever seen." 

Marc Stem, IntoWorld 

"What you see, then, is an interesting hybrid of a database 
and a spreadsheet that is ideal for analyzing tabular data." 
Adam B. Green, IntoWorld 
"More flexible than spreadsheets, this easy-to-use database 
analysis package presents information with visual 
clarity... Reflex is for you. The flexibility of switching 
between different views of the data lets you see 
relationships you may have previously overlooked... Without 
"what-if' analysis, key variables— such as cost of goods 
sold or travel expenses— may be out of hand but unnoticed. 
The type of analysis to uncover such a foible is awkward to 
do on a spreadsheet; yet, it may mean the difference 
between success and failure in a competitive situation." 
IraH. Krakow, Business Computer Systems 



^^ 



INTERNATIONAL 

4585 Scoits Valley Drive, Scotts Valley CA 95066 
Phone (408) 438-8400 Telex 172373 



Tiademarks: Reflex is a trademark of BORMND/Anal)tica Inc. Lotus is a registered 
trademark and Lotus 1-2-3 is a trademark of Lotus Development Corporation. dBASE 
Is a registered trademark of Ashton-Tate. PFS is a registered trademark and PFS File 
Is a trademark of Software Publishing Corporation. IBM PC, XT, AT, PC-DOS and 
IBM Color Graphics Adapter are registered trademarks of International Business 
Machines Corporation. Hercules Monochrome Graphics Card is a trademark of 
Hercules CompiiterTcchnology. 

Inquiry 40 for End-Users. 
Inquiry 41 for DEALERS ONLY. 



REFLEX OPENS MULTIPLE WINDOWS 
WITH NEW VIEWS AND GRAPHIC 
INSIGHTS. 

You use Reflex's Form View to build your 
database; the List View lets you put data in 
tabular List form; the Graph View gives you 
instant interactive graphic representations; 
the CrossTab View gives you amazing 
"cross-referenced" pictures of the links and 
relationships hidden in your data. Report 
View allows you to import and export data 
to and from Reflex, 1-2-3, dBASE, PFS File 
and other applications and prints out 
information in the formats you want. In 
fact, Report View is probably the best 1-2-3 
report generator you can buy today. It's 
also the cheapest— and you're getting all 
the other features free. 

The commands for all five Views are 
consistent — so you're not stuck learning 
five different ways to get something done. 
And because Reflex uses advanced 
windowing techniques, you can see several 
views on the screen at the same time — 
without having to switch back and forth. 
You get the picture— and the pictures— all 
at once— if that's the way you want to look 
at things. 

Modify a number and all your Views — List, 
Form and Graph— are immediately 
updated, on-screen. Changing a number 
changes the picture— which is mighty 
handy when you're analyzing (let's say) 
sales figures by salesperson; or you're in 
"What- If?" country asking yourself "What if 
we could add 2.5% in January sales?" 
"Show me." 



"Give me the picture." "Show me what 
happens when we shift 11% of Nebraska's 
inventory to the new store in Hawaii." 
"Show me how many Gizmo 28's we have 
in every store in every state as of midnight 
last night and what happens to our East 
Coast stocks if the shipping strike lasts 
more than a week." "Show me." 

So Reflex shows you. Instant answers. 
Instant pictures. Instant analysis. Instant 
understanding. 

HOW IN THE WORLD CAN BORLAND SELL 
A PHENOMENAL PRODUCT LIKE REFLEX 
FOR ONLY $99.95? 

At $495.00, Analytical original price, Reflex 
was a bargain. Acclaimed by critics and 
praised by users, Reflex also got our 
attention at Borland International. We were 
so impressed by Reflex that we bought the 
company! 

To celebrate that, we're making business 
software history by offering Reflex — FOR A 
LIMITED TIME— for ONLY $99.95! (Offer 
good through March 31, 1986). 

That's $395.05 off the original price— 
which is a pretty good return on your toll- 
free phone call. 

We think Reflex should be an "automatic 
product," a "standard" that every PC owner 
should own. That's why we priced it at 
$99.95. Naturally we've added our 60-day 
money-back guarantee and Borland's 
Reflex is not copy-protected. 




I 
I 



I 



.-SSS-^* 8 ^ 



YE S!Rush 
Heflex to me. 
Send me . — 



. copies. 



ft®* 6 






■MOME^f'2 







Subt0ta '-^7 6 tax per copy) - 
( CA res. add $6 tax p 

Amount End0Se / d sA "^ BankDraft 
Payment /__ 

Card 




B Telephone 

■ cot 

■ Out 



«**-»5sr 



fflSESS*-^ 



WILL NOT be acMP ^ paya ble — «* 




1 
1 
1 
1 

I 

R15 H 



■o *tt*^ BortWdW ' n 



■national BM020A 



WHAT'S NEW 



32-bit Floating-Point 
Processor 

Advanced Micro Devices 
has developed a single- 
chip floating-point processor 
(FPP) that can perform 
32-bit floating-point addi- 
tion, subtraction, or multi- 
plication within a single 
1 50-nanosecond clock cycle. 
The Am29325 FPP has a 
flow-through architecture 
that features two 32-bit 
input buses and one 32-bit 
output bus. 

This FPP is the first 
member of the planned 
Am29300 family of 32-bit 
bipolar microprocessors. It 
can perform a single- 
precision floating-point 
operation within 1 50 ns in 
the flow-through mode or 
135 ns in the clocked mode. 
The chip can be employed 
in systems based on other 
microprocessors. 

The Am29325 can perform 
arithmetic using either the 
IEEE floating-point standard 
P754 or the DEC single- 
precision floating-point for- 
mat. It can also convert 
numbers between the IEEE 
and DEC formats and be- 
tween 3 2 -bit integer and 
floating-point formats. 

In addition to the standard 
I/O configuration already 
described, the Am29325 can 
be selected for a 3 2 -bit. 
two-bus architecture or a 
16-bit, three-bus structure 
for use with 16-bit micro- 
processors. The input and 
output registers can be 
made transparent so the 
system designer can use ex- 
ternal registers with no 
system speed penalty. 

The Am2932 5 FPP comes 
in a 144-pin pin-grid-array 
package and is priced at 
$695 each in 100-unit quan- 
tities. Contact Advanced 
Micro Devices Inc.. 901 
Thompson Place. POB 3453. 
Sunnyvale, CA 94088, (408) 
732-2400. 
Inquiry 557. 




The Am293 25 floating-point processor from Advanced Micro Devices. 



Low-Cost 
Word Processor 

DAC Software's DAC 
Easy Word runs on the 
IBM Personal Computer and 
compatible machines. Com- 
mands are entered either by 
selecting options presented 
in a series of nested menus 
or by typing mnemonic Alt- 
key combinations. 

The program can maintain 
up to four windows at a 
time, can import and export 
ASCII text, and has mail- 
merge capabilities. It sup- 
ports margins up to 127 
characters and can scroll 
horizontally. Other features 
include automatic hyphena- 
tion with a dictionary of 
more than 3000 cases, a 
60-line buffer from which 
deleted text can be re- 
trieved, access to DOS com- 
mands, word counting, and 
a spelling checker with a 
70,000-word expandable 
dictionary. 

DAC Easy Word requires at 
least 256K bytes of RAM 
and DOS 2.0 or higher. With 
2 56K bytes of memory, the 
program can handle about 



70 pages of text. It costs 
$49.95. Contact DAC Soft- 
ware Inc., 4801 Spring Valley 
Rd.. Building HOB. Dallas. 
TX 75244, (214) 458-60038. 
Inquiry 558. 



CAD Software 
for the IBM PC 

Generic CADD from 
Generic Software is a 
$99.95 program for com- 
puter-aided design and 
drafting with the IBM PC. 
You can use it to design and 
draft in two dimensions on 
the computer screen using 
multiple layers, multiple line 
types, rubber-banding of 
lines and windows, user- 
definable video and digitizer 
menus, and component 
libraries. You draw with a 
mouse, digitizer, or keystroke 
commands. 

The program features ab- 
solute or relative coordinate 
input, floating-point-based 
data, and unlimited picture 
size. The number of entities 
in a single drawing is limited 
only by memory size (640K 
bytes of RAM will allow ap- 
proximately 40K lines). 

You can choose from 
point, straight-line, rectangle, 
regular-polygon, circle, arc, 
ellipse, and curve (B-spline) 
drawing entities. You can 



select 256 layers. 2 56 colors, 
and 2 56 line types. The pro- 
gram provides for measure- 
ment of lengths, angles, and 
areas. Text placed in draw- 
ings can be scaled or 
rotated; multiple fonts are 
available. 

Component libraries in 
Generic CADD can hold up 
to 256 different components 
for a single drawing. Such 
components can be in- 
cluded on menus and can 
be rotated, scaled, stretched, 
shrunk, or mirrored. 

Generic CADD requires an 
IBM PC or compatible with 
at least 2 56K bytes of RAM. 
a video graphics board, an 
8087 coprocessor (or an 
80287 for an IBM AT), two 
floppy-disk drives, and DOS 
2.0 or above. The recom- 
mended system configura- 
tion is a PC with 51 2K bytes 
or more of RAM. a medium- 
resolution video graphics 
board (720 by 350 mono- 
chrome or 640 by 400 
color), a 10-megabyte hard- 
disk drive, a 12- by 12-inch 
digitizer, and a plotter. 
Generic CADD is priced at 
$99.95 with a 60-day uncon- 
ditional money-back 
guarantee. Contact Generic 
Software Inc., 6 Lake 
Bellevue #203. Bellevue. WA 
98005. (206) 462-1944. 
Inquiry 559. 

Macintosh 
Telecommunications 

MicroPhone is a Macin- 
tosh telecommunica- 
tions program written by 
Dennis Brothers, author of 
the public-domain program 
MacTEP. MicroPhone can 
emulate DEC VT100. VT-52. 
and TTY-type terminals and 
provides ASCII and 
XMODEM file-transfer capa- 
bilities. Apple's Switcher is 
packaged with MicroPhone 
so that other applications 

[continued] 



40 B YTE • JANUARY 1986 



NEW FROM BORLAND! 



Borland introduces Tazbo Lightning™ 

the fastest, most amazing 
information system since your brain 



You can now find out everything in a flash. 

With instant access to electronic versions of the 83,000 word 
Tlirbo Lightning™ Random House® Speller & Word List; the 
50,000-word Tiirbo Lightning Random House Thesaurus™ 
and the soon-to-be-released Tiirbo Lightning Encyclopedia™ 
— and to an astonishing array of electronic reference books 
which form Borland's new Tiirbo Lightning Library™. 

Hitting one key on your IBM® personal computer — taps 
you into this new electronic age of instant information. 

You get the right word, the right spelling, the right name, 
the right address, right now. 

What we've done has been called "Artificial Intelligence," 
we simply call it " Tiirbo Lightning." This information 
revolution — driven by Tiirbo Lightning— - means that the 
way you look things up is definitely looking up. 

No matter what program you're running, 
Turbo Lightning instantly checks your 

Spelling as you type. You could be running 
WordStar®, MultiMate™, SideKick®, Microsoft® Word, MCI 
Mail®, CompuServe®, or whatever, because as you work> as 
you write, Tiirbo Lightning is waiting in the wings, watching 
how you spell every word, but not getting in the way of what 
you're doing, 

So how does it work? Let's say the word you meant to 
type was "RIGHT; ■ but you accidentally typed 'RIHGT," 
which is wrong. What happens then? 

You immediately hear a '6eep/ so you know there was a 
boo-boo. You instantly see a window, that doesn't list 
"RIHGT" but it does list 'RIGHT' and its sound-alike words. 
So your screen looks like this-. 



rihgt 
: Sound Alike Words : 



B: rights 
C: righted 
D: rightly 
E: relight 
F: Tighter 

G. Add word to auxiliary dictionary 
PgUp or PgDn for more words 



So you move your cursor to "A," which is the right 
"right;* hit Return and the spelling mistake is Instantly 
fixed. And (he program you were working on has continued 

to run while you did a little spelling sidetrn ho 

Lightning: {if -you'd radm not remember your Spellm. h iol the 

Iteep might make you nuts, but you can choose the "whole page" option. which 
means that when you finish writing the entire page, any . tkes will be 
highlighted You go in and straighten tilings out straight away): 

Lightning never goes away, is 100% concurrent, reliable, 
accurate and cannot, does not, will not 'crash & bum; 

Your document; letter, report, spreadsheet is word perfect 
and no one ever knows that you can't spell for teens.: 



J$illik 



Turbo Lightning does a lot more than spell 
"right" right, it also gives you instant 

Synonyms, Because you also have Tiirbo Lightning's 
Random House Thesaurus at your fingertips, you can really 
get to know your 'rights.' So back to the word "Right," but 
this time in the thesaurus. Type in "Right" and what you see 
in the on-screen window is: 




So you instantly know more than one way to say, "The 
Boss is always right," which Is handy if you get cornered 
and have to lie like that 

Introduce yourself to Turbo Lightning and it 
will never ever forget your name, its conceivable, 

if unfair, mat your name is not in the dictionary already, but 
you can instantly teach Thrbo Lightning your name and all 
the other names and words it needs to know to help run 
your business or personal life. 

Once you've taught Thrbo Lightning what it needs to 
know, you'll never blow it with a letter to the Joint Cheek of 
Staff, the Raygan White Howse or mess something up on your 

1MB' PC, (1MB !'C is nor a tni I <•- >■• ■■ Ifucrnalional 
Business Machine Con. !) 



Not $500, not $400, not $300, not $200, not 
$100, just $99.95 for this instant electronic 

miracle. Our success is pretty simple. We're not greedy. We 
believe that it is better to sell hundreds of thousands of 
software programs at a reasonable price — instead of a few at 
prices that would make Jesse James blush. 

Just $99-95 gets you into the Tiirbo Lightning Library — 
which is an incredible deal when you look at what you're 
getting. You're getting the 'access system' — 7I/r6o 
Lightning — which is the "engine" that powers the whole 
Tiirbo Lightning Library. You're getting the "engine" plus the 
83,000-word Tiirbo Lightning Random House Speller and 
Word List; the 50,000-word Tiirbo Lightning Random House 
Thesaurus, And you're getting all that for an incredible 
$99.95! 

■If you ever write a word, think a word or say 
a word, you heed Tirrto lightning. We give you a 

60-day money-back guarantee and of course there's no copy 
protection. $99-95 isn't much to pay for a mistake-free life. 
Not to mention an education. No matter who you are or 
what you do, you need Tiirbo Lightning. That $9995 will be 
the best $99-95 you ever spent on yourself or your company. 

Do yourself, your assistants, your secretary, your boss, your 
readers, your audience and your career a favor, get Tiirbo 
Lightning today! 



4585 SC0TTS VALLEY DRIVE: SCOTTS VALLEY; 

ca 95066 . phone (408) m-wo telex i 12373 

TurixiUgliH'irt^. T-.id:*:. bghmi;-;;* i.-'m.-yv!' •r<:\\':.\. unUTurixJ Lightning library arc 

ffaJeniarKs;intiSideJ i i tonal, "tnc 

Ru«.i. .n 1 ! r ,w ■, ,: i , -. • r . . :> ■, 1 1 ni.v.- in- , IBM IRM f\ . AT, 

arid XT are w not Ma Flirti < Cap MutiiMaic 

i*. j iraikfiui i 1 •..'!-•-. .1 iraUtrtrevk of 

MicroPro Inn ' u n:>;:Mi;ii.:J luJ^ninxkof MiovwjftCorp 

ML! MjiI is ! • uns < irp CompuServe 5.S .1 

f t-grsw-TttJ Wi ,-(>>rn. 




Inquiry 42 lor End-Users. Inquiry 43 for DEALERS ONLY. 



WHAT'S NEW 



can be coresident with the 
program. 

With MicroPhone, the 
Macintosh can automatically 
log on to a remote system, 
send and receive mail, 
transfer files, and log off, all 
without human intervention. 
Simpler macros can be ac- 
tivated with a single key- 
stroke. Macros can be 
created using Microphone's 
"Watch Me" mode— in which 
the program observes 
prompts and keystrokes— or 
by using the program's 
Script window menus, or a 
combination of the two. 

MicroPhone has a list 
price of $74.95. For more 
information, contact Soft- 
ware Ventures Corp., 2907 
Claremont Ave., Suite 220, 
Berkeley, CA 94705, (800) 
336-6477; in California, (800) 
336-6478; in Canada, (800) 
336-6479. 
Inquiry 560. 

Equity II 
and Equity III 

Epson has released the 
Equity II, an IBM PC- 
compatible, and the Equity 
III, which is compatible with 
the PC AT. 

The Equity II is based on 
NEC's 8086-compatible V30 
microprocessor. While the 
Equity II normally operates 
at 7.16 MHz, it can also run 
timing-critical software at the 
same 4.77-MHz clock speed 
as the IBM PC. The Equity II 
includes a keyboard similar 
to the one shipped with 
IBM's PC AT but without 
LEDs. For operator conve- 
nience, the power switch, 
volume control, and all DIP 
switches are located behind 
a drop-down front panel. 

A combined monochrome/ 
color-graphics controller, 
floppy-disk controller, serial 
and parallel ports, and 640K 
bytes of RAM are on the 
main system board. A 
100-watt power supply five 




Epson's Equity II [right] and Equity III. 



open expansion slots, and 
space for up to two half- 
height disk drives allow for 
additional hardware. The 
system power can be turned 
on with the front-panel 
power switch or optionally 
by a preset timer or when- 
ever the serial port detects 
a ring-detect signal. Power 
can be turned off manually 
or through a software 
command. 

Like the PC AT the Equity 
HI includes eight expansion 
slots, a single 1.2-megabyte 
disk drive, serial and parallel 
ports, and room for up to 
four internal half-height disk 
drives. A hard-disk controller 
and 640K-byte RAM are also 
standard. 

The Equity II with one 
360K-byte disk drive will 
retail for under $1900. The 
Equity III with one 1.2-mega- 
byte drive will be priced 
under $3 500. Contact Epson 
America, Computer Products 
Division, 2780 Lomita Blvd., 
Torrance, CA 90505, (213) 
539-9140. 
Inquiry 561. 

Data-Compression 
Units Multiply 
Modem Speed 

Adaptive Computer Tech- 
nologies now offers the 
ACT- 12 00 A and the ACT- 
2400A, data-compression 
units for use with 1200- and 
2400-bps full-duplex 



modems. These devices are 
stand-alone boxes that inter- 
face not only to modems 
but to terminals and com- 
puters through an RS-232C 
cable. They can be used for 
modem file transfer, trans- 
mission to a printer, or 
general, interactive terminal- 
to-computer work. To com- 
press data, you need to 
have an ACT unit at each 
end of the line. However, 
the units do have a trans- 
parent mode that does not 
compress data but simply 
passes it along. 

The ACT compression 
units analyze transmitted 
data and use statistical 
characteristics about that 
data to select a compression 
scheme. The units can stay 
with built-in tables, or they 
can invoke a dynamic 
history feature and agree to 
work with a new table based 
on the last few thousand 
characters. Because the units 
will derive the same new 
table, one doesn't have to 
send the entire table to the 
other; a short message 
suffices. 

Repetitive strings are com- 
pressed using variable bit- 
length encoding. The com- 
pression ratio is not directly 
related to the type of file: 
Database files and text files 
will see the same sorts of 
compression. Compression 



factors range as high as 5:1, 
but 2:1 or 3:1 is typical. En- 
coding and decoding also 
incorporate a full CRC-16 
error-correction process. 

A series of menus lets you 
set certain compatibility and 
transmission options, which 
are then stored in non- 
volatile memory inside the 
unit. You can modify the 
handshaking that alerts the 
units to the presence or 
absence of another com- 
pressor at the other end of 
the line. 

The ACT-1200A costs $595. 
The ACT-2400A costs $795. 
Contact Adaptive Computer 
'technologies, 97 Boston 
Ave., Suite 103, San lose, CA 
95128, (408) 279-3993. 
Inquiry 562. 

Synthesizer Attaches 
to Parallel Port 

Rayna Systems has 
developed a high- 
performance music syn- 
thesizer that can attach to 
almost any computer 
through a parallel printer 
port. The synthesizer has 59 
oscillators, all of which have 
programmable frequency 
volume, and waveform. 

These oscillators can be 
combined to produce a 
varied collection of sounds. 
In addition, output can be 
channeled into any of four 
output jacks to provide 
quadraphonic sound. A sam- 
ple BASIC program shows 
how the synthesizer can be 
set up. For CP/M systems, 
additional software is avail- 
able, including a $150 pro- 
gram that allows you to edit 
musical note sequences and 
instrument characteristics in 
real time. 

The price of the Rayna 
Synth-in-a-Box is $850. As 
an S-100 board, the product 
costs $650. Contact Rayna 
Systems, 460 9th St., 
Brooklyn. NY 11215, (718) 
499-8457. 
Inquiry 563. 

[continued on page 408) 



42 BYTE • JANUARY 1986 



Inquiry 126 for End-Users. 
Inquiry 127 for DEALERS ONLY. 




FOR Ttl£ f IRST TIHf ... 

flIGfl PFRfORMflHCf BACKUP 

AT fl f LOPPY TflPf PRICf 







WtIO NEf D 



lIWs 



PY TAPE !! 



The Everex EXCEL STREAM-20 Cassette Backup System 
• No extra expansion slot needed 
ed-up to 10MB in just 2 1 



[ftU|2jM 



iming pre-foi 
20MB backup capac 



Same price as 40MB flo 



ojj- : 



e system 



W^HMBHI^MWiHHHI^BMMMaMBMHWMM 




Floppy 


Sysgen 




EVEREX 




EXCEL STOAM-20 

20MB 


Tape 


Image 


Capacity 


10MB 


10MB 


No extra slot needed 


• 


• 




Backup time for 10MB 


2min. 


16mln. 


4mln. 


Automatic Verification 


• 




• 


Automatic formatting 


• 




• 


Flle-by-File Restore from Image Backup 


• 






Infernal Model 


• 


• 







Replace your floppy disk controller 
with Everex's combination cassette 
AND floppy disk controller— no extra 
cost, no extra slot needed. Data is 
automatically verified/corrected 
and the tape is pre-formatted 
during backup— saving you the 30 
minutes you waste to format and 
verify with a floppy tape system. The 
STREAM-20 includes the most 
advanced backup/restore software. 
The choice is simple— the Everex 
EXCEL STREAM-20 Cassette backup 
system— High Performance backup 
at a floppy tape price. Visit your 
local Everex Dealer today and ask 
to see the STREAM-20 in action. For 
the name of your nearest Everex 
Dealer, please call 415-498-1111. 
Address: 47777 Warm Springs Blvd.. 
Fremont, CA 94539 
TELEX: 5101000590 EVEREX 
FAX: 415-651-0728 
Dealer Hotline: (800) 821-0806 

In CA (800) 821-0807 



EXCEL STREAM-20 is a trademark of Everex Systems Inc. 



4!BrB 



ASK BYTE 



Conducted by Steve Ciarcia 



RAM for Apple 

Dear Steve, 

I have a 294K-byte RAM card made by 
"Syntex, Redmond" for the Apple II. Ap- 
parently, the company was originally 
located in the state of Washington and 
merged with another company. 

I need information on installation and 
use of the product. Any help you could 
give me would be appreciated. 

Stan Reed 
Eagle River, AK 

There was a company called Syntex In 
Redmond, Washington, that made a RAM 
card for the Apple called Flashcard. That 
company, however, is no longer in busi- 
ness. An Apple Pascal 1.2 driver to con- 
figure the Flashcard as a soft disk drive 
is available from 

A.RRL.E. Co-op 

290 Southwest 43rd St. 

Renton, WA 98055 

ProDOS drivers are available from 

Microseeds 

20 Goodell Rd. 

Stafford Springs, CT 06076 

—Steve 

6502 Math 

Dear Steve, 

Do you know of a book that explains 
6502 math utilities? I need something that 
develops the algorithms for floating point, 
random numbers, rounding errors, trigo- 
nometric functions, logarithms, powers, 
roots, and so on. 

I'm in prison here in Texas, and I work 
in the electronics shop. I use an Apple lie 
and would like to write my own math func- 
tions, but I've been hampered by the lack 
of proper algorithms. I managed to figure 
out a floating-point format using a 64-bit 
mantissa, a 1 5-bit characteristic, and a sign 
bit. After that, the only algorithm I could 
find was a laylor power series in a calcu- 
lator book. 

It is very frustrating to order computer 
books by mail without any recommenda- 
tions. I don't have any reference library ex- 
cept the one I have put together myself. 
Michael Sanders 
Huntsville, TX 



Three good sources of the kind of in- 
formation you are seeking are 

Ahl, David H. Computers in Mathematics: 
A Sourcebook of Ideas (Creative Com- 
puting Press) 

Bennett, William. Scientific and Engineer- 
ing Problem-Solving with the Computer 
(Prentice-Hall) 

Knuth, Donald E. The Art of Computer 
Programming, Volume 2: Semi-Numerical 
Algorithms (Addison-Wesley) 

Current prices and relevant ordering in- 
formation can be obtained by writing 
directly to the publishers—Steve 

Just One Minor Question 

Dear Steve, 

Could you advise me on how to learn 
more about microcomputers? I do have 
some computer background: I've taken 
graduate physics courses in micros and 
courses in FORTRAN, assembly language, 
and the use of BASIC and machine lan- 
guage. I've also used RCA and DEC main- 
frame computers. 

I am looking for a way to make an Atari 
run Commodore and Apple programs, 
since they all use the 6502 processor. Can 
you use tristate buffers to switch to dif- 
ferent operating-system ROMs, I/O ports, 
etc.? This leads me to ask about emula- 
tion—is it an advanced program lookup 
table (what is a lookup table?) that makes 
the processor think it is in a different 
machine? Or does it just translate the pro- 
gram to the other machine's require- 
ments? Can an emulation ROM be bank- 
switched in to translate the program? 

I've read that an operating system has 
been written in the C programming lan- 
guage. How? I've looked at a couple of 
operating-system programs, but I admit 1 
don't know much about the subject. I 
couldn't write my own, and 1 have only a 
vague concept of the BIOS. How can I 
learn lots more? 

How does the Commodore C-128 tie 
together the 6502 and the Z80? Using a 
coprocessor? (What is a coprocessor?) 
How does the Heath/Zenith H-89 use one 
Z80 to control a second Z80 in a pro- 
cessor/slave arrangement? Where can I 
learn how to use a Z80 or a 6502 to con- 



trol a 68000? How does the operating sys- 
tem control parallel processors, such as 
an 8086 with an 8087? 

I'm not sure I understand the DMA con- 
cept or how a cache memory works. How 
are programs (and the operating system) 
written to handle a RAM disk? A bubble 
memory? Can dynamic memory be used 
in the RAM disk? How is refreshing 
handled? 

MSX is being promoted as an 8-bit 
operating-system standard. Where can I 
find out more? Can I convert an old Radio 
Shack computer to use MSX? How? 
Where can I find an operating-system 
ROM? 

I think I know some basics about micros, 
but where do I go for an intermediate edu- 
cation? I do try to read BYTE regularly— 
especially your articles— but sometimes I 
have more questions than understanding. 
Merle Rummel 
Liberty, IN 

Mr. Rummel, you ask a lotta questions. 

Your letter is filled with questions rang- 
ing from basics to advanced hardware/ 
software techniques. As a beginning, the 
best way to learn a subject is to read and 
experiment. You should have some com- 
puter-related textbooks left over from col- 
lege that would provide a good start. In 
addition, a trip to your library and a well- 
stocked bookstore will provide a wealth 
of computer-related information. You can 
select books that furnish information at 
a level you can understand. 

Making a series of computers that 
utilize the same microprocessor chip (and 
therefore the same instruction set) is not 
as simple as changing an operating-sys- 
tem ROM. The address locations of the 
I/O ports on one machine are usually dif- 
ferent from those on another. This means 
that you have to change one machine's 
operating system's port addresses to fit 
the new machine. Device addresses, 
memory addresses, etc., are set by hard- 
ware, not software. Consequently, a pro- 
gram that runs on an Apple will not load 
and run successfully on a Commodore or 
Atari computer, even though they all 
share the same microprocessor. 

An operating system can be written in 

[continued) 



44 BYTE • JANUARY 1986 



COPYRIGHT © 1986 STEVEN A. CIARCIA. ALL RIGHTS RESERVED. 



'"H';--,*,,. 








■ -i i / 




ergwe 


satiAb&m 


users more t 


ime to dome 


we. ur Less. 




Clipper™ allows you 


With Clipper, once 


the Harvard Physics 


You'll spend less 




to run ail dBASE ill™ 


you've debugged your 


Department. For the 


time running dBASE III 




programs 2 to 20 times 


source code, it's com- 


State of Arizona 


and more time running 




faster than they do 


piled into more effi- 


and TRW. 


the rest of your life. 




with the standard 


cient machine code. 


And that's just a few 






dBASE interpreter. 


And Clipper com- 


of the installations 






That frees up extra 


piles all your dBASE III 


worldwide. From 






time you're wasting if 


programs. The ones 


Greece to Venezuela 






you're running dBASE III 


you have today. The 


to Canada to Europe. 






programs without 


ones you'll have 


So stop wasting time. 






v Clipper. 


tomorrow. But don't 


Call our toll-free 800 






Extra time to think. 


wait until tomorrow 


number and get Clipper. 






To create. To produce. 


to order Clipper. 








To use as you choose. 


Today, Clipper has 








You see, Clipper is 


already been pur- 








the first true compiler 


chased to speed up 








for dBASE III. Clipper 


dBASE run time at 3M 








eliminates the time- 


and Touche Ross. At 








consuming translation 


Exxon and NASA. In 








which the dBASE inter- 










preter performs line 






1 




after line whenever a 




^ XTQTY 


H ir'vfxt 




program is run. 




k INctll 


UJCJxCl 



Inquiry 259 for End-Users, inquiry 260 for DEALERS ONLY. 



5995 S. Sepulveda Blvd., Culver City, CA 90230 (800)251-8438 In California (213)390-7923 



ASK BYTE 



C FORTRAN, COBOL, Pascal, etc. An 
operating system tells the micropro- 
cessor how to talk to a computer system s 
various components, like disk drives, 
printers, terminals, parallel ports, serial 
ports, etc. This can be done in any lan- 
guage, provided it is eventually compiled 
into the machine instructions required by 
a particular microprocessor. 

A coprocessor is used to assist the 
main processor or to perform a task 
more efficiently than the main processor 
can. An example is the 8087 math copro- 
cessor used with the 8088/86 series of 



microprocessors. The 8087 performs 
mathematical computations many times 
faster than the 8088/86. Since a copro- 
cessor usually shares the same data and 
address bus as the main processor, 
special hardware is required to assure 
that only one processor has control of 
the bus at any given time. 

DMA (direct memory access) is a 
method by which a device reads and 
writes directly to RAM without interven- 
tion or help from the main processor. 
This allows high-speed data transfer and 
is usually provided by a dedicated DMA 



controller chip or a separate processor. 

A RAM disk is a program that sets aside 
a portion of memory for use as a disk 
drive. It does this by fooling the operat- 
ing system into "thinking" that this RAM 
is a physical drive. Dynamic RAM can be 
used as a RAM disk, a scan bubble mem- 
ory and static RAM. The operating sys- 
tem and RAM-disk program don't care if 
the memory is dynamic, bubble, or static; 
these are ail handled by hardware. 

Since dynamic memory is based on 
charge-storage i n capacitors, rather than 

[continued) 



A PROTOTYPE FOR YOUR PROTOTYPES 




METHODS BY DIGITALK. A SMALLTALK PROGRAM DEVELOPMENT ENVIRONMENT FOR 
THE IBM PC. AN OBJECT-ORIENTED SPEED DEMON. AN EXCITING WAY TO PROGRAM. 



Think about your problem. Browse the Methods 
Smalltalk source code. Select some building 
blocks like pop-up menus, windows, text-editors 
and dictionaries. Put them together. Try it. 
Oops, Methods tells you something is missing. 
No problem. Continue thinking, changing and 
trying. Now you're prototyping! Try out new 
ideas. Redefine your problem. And you don't 
have to throw this prototype away. Refine it 
until you like the finished product. 

Methods by Digitalk. A new way to develop 
software for the PC. Use it for windowing, 
simulation and artificial intelligence applications. 
Use it by prototyping. 

Methods is Smalltalk-80™ language compatible. 
It includes its own Smalltalk source code. You 
can extend it in Smalltalk and assembly 
language. 

Methods operates on IBM PCs with 51 2K bytes 
RAM using MS-DOS or PC-DOS. Color and 
monochrome monitors are supported. No mouse 
is required. A Smalltalk language manual and 
an environment guide are included. 



Smalltalk-8(T is a trademark of Xerox Corporation. IBM is a registered trademark of 
International Business Machines Corporation. MS is a trademark of Microsoft Corporation. 




Available from Digitalk for $250. Outside U.S. add $15.00 for 
shipping and handling. California residents add 6% sales tax. 
Visa and MasterCard accepted. Educational and Dealer 
Discounts Available, 



DIGITALK, INC. 

5200 West Century Boulevard 
Los Angeles, California 90045 
(213)645-1082 



46 BYTE- JANUARY 1986 



Inquiry 104 






The C for Microcomputers 

PC-DOS, MS-DOS, CP/M-86, Macintosh, Amiga, Apple II, CP/M-80, Radio Shack, 
Commodore, XENIX, ROM, and Cross Development systems 



MS-DOS, PC-DOS, CP/M-86, XENIX, 
8086/80x86 ROM 

Manx Aztec C86 

"A compiler that has many strengths . . . quite valuable 
for serious work" 

Computer Language review, February 1985 

Great Code: Manx Aztec C86 generates fast executing 
compact code. The benchmark results below are from a 
study conducted by Manx. The Dhrystone benchmark 
(CACM 10/84 27:10 pl018) measures performance for a 
systems software instruction mix. The results are with- 
out register variables. With register variables, Manx, 
Microsoft, and Mark Williams run proportionately faster, 
Lattice and Computer Innovations show no improve- 
ment. 



Execution 


Code 


Compile/ 


Time 


Size 


Link Time 


Dhrystone Benchmark 






Manx Aztec C86 3.3 34 sees 


5,760 


93 sees 


Microsoft C 3.0 34 sees 


7,146 


119 sees 


Optimized C86 2.20J 53 sees 


11,009 


172 sees 


Mark Williams 2.0 56 sees 


12,980 


113 sees 


Lattice 2.14 89 sees 


20,404 


117 sees 



Great Features: Manx Aztec C86 is bundled with a powerful 

array of well documented productivity tools, library routines 

and features. 

Optimized C compiler Symbolic Debugger 

AS86 Macro Assembler LN86 Overlay Linker 

80186/80286 Support Librarian 

8087/80287 Sensing Lib Profiler 

Extensive UNIX Librae DOS, Screen, & Graphics Lib 

Large Memory Model Intel Object Option 

Z (vi) Source Editor -c CP/M-86 Library -c 

ROM Support Package -c INTEL HEX Utility -c 

Libraiy Source Code -c Mixed memory models -c 

MAKE, DIFF, and GREP -c Source Debugger -c 

One year of updates -c CP/M-86 Library -c 

Manx offers two commercial development systems, 
Aztec C86-c and Aztec C86-d. Items marked -c are 
special features of the Aztec C86-c system. 

Aztec C86-c Commercial System $499 

Aztec C86-d Developer's System $299 

Aztec C86-p Personal System $199 

Aztec C86-a Apprentice System $49 

All systems are upgradable by paying the difference 
in price plus $10. 

Third Party Software: There are a number of high qual- 
ity support packages for Manx Aztec C86 for screen 
management, graphics, database management, and soft- 
ware development. 

C-tree $395 Greenleaf $185 

PHACT $250 PC-lint $98 

HALO $250 Amber Windows $59 

PRE-C $395 Windows for C $195 
WindScreen $149 FirsTime $295 

SunScreen $99 C Util Lib $185 

PANEL $295 Plink-86 $395 



MACINTOSH, AMIGA, XENIX, 
CP/M-68K, 68k ROM 

Manx Aztec C68k 

"Library handling is very flexible . . . documentation is 
excellent ... the shell a pleasure to work in . . . blows 
away the competition for pure compile speed ...an ex- 
cellent effort:' 

Computer Language review, April 1985 
Aztec C68k is the most widely used commercial C com- 
piler for the Macintosh. Its quality, performance, and 
completeness place Manx Aztec C68k in a position be- 
yond comparison. It is available in several upgradable 
versions. 

Optimized C Creates Clickable Applications 

Macro Assembler Mouse Enhanced SHELL 
Overlay Linker Easy Access to Mac Toolbox 

Resource Compiler UNIX Library Functions 
Debuggers Terminal Emulator (Source) 

Librarian Clear Detailed Documentation 

Source Editor C-Stuff Library 

MacRam Disk -c UniTools (vi,make,diff,grep) -c 

Library Source -c One Year of Updates -c 

Items marked -c are available only in the Manx Aztec 
C86-c system. Other features are in both the Aztec C86-d 
and Aztec C86-c systems. 

Aztec C68k-c Commercial System $499 

Aztec C68d-d Developer's System $299 

Aztec C68k-p Personal System $199 

C-tree database (source) $399 

AMIGA, CP/M-68k, 68k UNIX call 

Apple n, Commodore, 
65xx, 65C02 ROM 

Manx Aztec C65 

"The AZTEC C system is one of the finest software 
packages I have seen" 

NIBBLE review, July 1984 

A vast amount of business, consumer, and educational 
software is implemented in Manx Aztec C65. The quality 
and comprehensiveness of this system is competitive 
with 16 bit C systems. The system includes a full optim- 
ized C compiler, 6502 assembler, linkage editor, UNIX 
library, screen and graphics libraries, shell, and much 
more. The Apple II version runs under DOS 3.3, and 
ProDOS, Cross versions are available. 

The Aztec C65-c/128 Commodore system runs under 
the C128 CP/M environment and generates programs for 
the C64, C128, and CP/M environments. Call for prices 
and availability of Apprentice, Personal and Developer 
versions for the Commodore 64 and 128 machines. 

Aztec C65-c ProDOS & DOS 3.3 $399 
Aztec C65-d Apple DOS 3.3 $199 

Aztec C65-p Apple Personal system $99 
Aztec C65-a for learning C $49 

Aztec C65-c/128 C64, C128, CP/M $399 

Distribution of Manx Aztec C 

In the USA, Manx Software Systems is the sole and ex- 
clusive distributor of Aztec C. Any telephone or mail 
order sales other than through Manx are unauthorized. 



Manx Cross Development Systems 

Cross developed programs are edited, compiled, assem- 
bled, and linked on one machine (the HOST) and trans- 
ferred to another machine (the TARGET) for execution. 
This method is useful where the target machine is slower 
or more limited than the HOST, Manx cross compilers 
are used heavily to develop software for business, 
consumer, scientific, industrial, research, and education- 
al applications. 

HOSTS: VAX UNIX ($3000), PDP-11 UNIX ($2000), MS- 
DOS ($750), CP/M ($750), MACINTOSH ($750), 
CP/M-68k ($750), XENIX ($750). 

TARGETS: MS-DOS, CP/M-86, Macintosh, CP/M-68k, 
CP/M-80, TRS-80 3 & 4, Apple II, Commodore C64, 
8086/80x86 ROM, 68xxx ROM, 8080/8085/Z80 ROM, 
65xx ROM. 

The first TARGET is included in the price of the HOST 
system. Additional TARGETS are $300 to $500 (non 
VAX) or $1000 (VAX). 

Call Manx for information on cross development to the 
68000, 65816, Amiga, C128, CP/M-68K, VRTX, and 
others. 

CP/M, Radio Shack, 
8080/8085/Z80 ROM 
Manx Aztec CII 

"I've had a lot of experience with different C compilers, 
but the Aztec C80 Compiler and Professional Develop- 
ment System is the best I've seen." 

80-Micro, December, 1984, John B. Harrell III 

Aztec C n-c (CP/M & ROM) $349 

Aztec Cll-d (CP/M) $199 

C-tree database (source) $399 

Aztec C80-c (TRS-80 3 & 4) $299 

Aztec C80-d (TRS-80 3 & 4) $199 

How lb Become an Aztec C User 

To become an Aztec C user call 1-800-221-0440 or call 
1-800-832-9273 (800-TEC WARE). In NJ or outside the 
USA call 201-530-7997. Orders can also be telexed to 
4995812. 

Payment can be by check, COD, American Express, 
VISA, Master Card, or Net 30 to qualified customers. 

Orders can also be mailed to Manx Software Systems, 
Box 55, Shrewsbury, NJ 07701. 

How lb Get More Information 

lb get more information on Manx Aztec C and related 
products, call 1-800-221-0440, or 201-530-7997, or write 
to Manx Software Systems. 

30 Day Guarantee 

Any Manx Aztec C development system can be return- 
ed within 30 days for a refund if it fails to meet your 
needs. The only restrictions are that the original pur- 
chase must be directly from Manx, shipped within the 
USA, and the package must be in resalable condition. 
Returned items must be received by Manx within 30 
days. A small restocking fee may be required. 

Discounts 

There are special discounts available to professors, 
students, and consultants. A discount is also available on 
a "trade in" basis for users of competing systems. Call for 
information. 

Inquiry 222 



To order or for information call; 

800-221-0440 



Which Master 

Would 

Your Slaves 

Recommend? 




OurNewCPZ-186 
Has It All 

Intercontinental Micro Systems, 
the leader in the 8-bit single board 
computer world, has done It again. 
The CPZ-1 86, based on the 80186 
CPU with integrated 2 channel Direct 
Memory Access Controller, has a 
4-drive floppy controller, 2 serial I/O 
ports, Th parallel I/O ports, Mem- 
ory Management Unit, Interrupt Con- 
troller, up to 1 Megabyte of Dynamic 
RAM, and up to 8K EPROM, all on a 
single IEEE S-100 Bus Board. 

Talk about speed and flexibility. 
The CPZ-1 86 runs at 8 MHz and can 
be used for single user systems or 
in powerful multi-user applications. 
As a Network Master (File Server), 
the CPZ-186 can network 8-bit and 
16-bit S-100 Bus Slaves as well as 
PC's using Intercontinental com- 
plete line of hardware and software 
networking products. 

Find out what support really is. 
Everyone talks about support, but at 
I ntercontinental you deal directly 
with our hardware and software 
design team. Who else could know 
more about solving your problems? 

Best of all, we're delivering now, 
and our price allows building cost 
effective systems and networks. 

Circle the bingo number below or 
contact us directly and ask about 
our complete line of S-100 Bus and 
Local Area Networking Boards. 

_/ 

^^^ \lntercontinental 
W^=JMicro Systems 
(/-^ 

4015 Leaverton Ct„ Anaheim, Co 92807, 
(714) 630-0964/TELEX: 821375 SUPPORT UD 

Inquiry 1 72 for End-Users. 
Inquiry 173 for DEALERS ONLY. 



ASK BYTE 



a flip-flop circuit (as in static memory), 
dynamic RAM requires a periodic refresh 
pulse to offset the effects of the 
capacitor's leakage. This refresh pulse is 
provided either by the processor (such 
as the Z80's refresh pin) or some other 
timed- pulse generating circuitry. 

As far as converting a Radio Shack 
computer to run an operating system 
other than what it was designed for, I sug- 
gest you visit your local Radio Shack com- 
puter store and discuss the details of this 
with them. Steve 

VERSACARD 

Dear Steve, 

I have a problem with my Prometheus 
VERSAcard in my Apple II. I've sent 
several letters to the manufacturer with no 
reply. 

When I use my Signalman Mark XII 
modem at 1200 bps. the VERSAcard 
drops between five and eight characters 
following each carriage return. This occurs 
in either a 40- or 80-column display. I've 
tried four terminal programs with the 
same result. I've also tried the modem on 
two other computers with no problem. Do 
you have any ideas? 

Steve Nelson 
Euless, TX 

This type of problem is frequently due 
to incompatible or inadequate handshak- 
ing signals: The VERSAcard and the 
modem may not know who's going to do 
what, and when. I would suspect the DTR 
(data terminal ready) signal, pin 20, on 
the standard DB-25 connector. On the 
VERSAcard, this line is tied permanent- 
ly high. The Signalman modem, in its 
default configuration, uses this line to 
determine when the VERSAcard is ready 
for more data. 

As characters are received through the 
modem and serial card, the terminal pro- 
gram stores them in a buffer (frequently, 
the Apple's keyboard-input buffer is used 
for this purpose). When a carriage-return 
character is received, the terminal pro- 
gram signals the modem to stop send- 
ing data and processes this buffer. If the 
modem doesn't receive this signal, it will 
continue sending characters and the ter- 
minal program will miss some characters. 

If the DTR signal is the cause of your 
problem, the solution is probably at- 
tained most easily in software. You should 
configure your modem to ignore the DTR 
line, then implement a suitable software 
handshaking protocol, like the XON/ 
XOFF protocol. The terminal program 
you are using will determine which soft- 



ware protocols you can use. Two terminal 
programs that work well with the VERSA- 
card /Signal man combination are ASCII 
Express, from United Software, and 
Modem Magician, available from 
A.P.P.L.E. Co-op, 290 Southwest 43rd St., 
Renton, WA 98055,-Steve 

Music, Music, Music 

Dear Steve. 

Some friends and I are developing soft- 
ware for producing printed output in 
musical notation from data input by a 
musical keyboard. At the moment, we are 
using a Wersi organ because it delivers 
logical MIDI (musical instrument digital in- 
terface) data in physical RS-232C format. 
This organ is very expensive, and we 
would like to use a much cheaper MIDI 
keyboard. Since the computer we are 
using has only an RS-232C serial interface, 
we will need a MIDI-to-RS-232C converter. 
Do you know of any such converter? 

Erich Neuwirth 
Vienna, Austria 

Ferro Productions (228 Washington 
Ave., Belleville, N J 07109, (201) 751-6238) 
has written several tutorials on the MIDI 
and music synthesis. According to a com- 
pany source, they will be releasing a new 
MIDI course in the next few months. In 
addition, a book will be available that 
also covers this subject. Contact the com- 
pany for information concerning the 
course. 

The book, MIDI and Related Interfaces, 
will be available through 

Cherry Lane Music 
POB 430 

Port Chester, NY 10573 
(914) 937-8601 

You should also check into MIDI boards 
that plug directly into most personal 
computers. Cherry Lane Music carries 
such hardware, as does 

Syntech Corporation 
23958 Craftsman Rd. 
Calabasas, CA 91302 
(818) 704-8509 

—Steve 



Hardware Education 

Dear Steve, 

I have been in the computer field for 
about six years and have done mostly 
software work. My only hardware project 
was building an S-100 system for my own 
use. 

[continued) 



48 B YTE ■ JANUARY 1986 



PC Paintbrush". 

Because life is too short for 

monochrome pie charts. 



Fun 

is the best thing 

to have. 

With PC Paintbrush, you can add color, flair, 
dimension and creativity to a chart, a pre- 
sentation, or an otherwise dull day. From 
charts and graphs to serious computer art, 
our newest generation 3.0 PC Paintbrush 
will cheer you on with features no other 
graphics package can match. 

Best of all, it's easy to use. You don't have 
to learn up to sixty commands, like you do 
with some products. If you can understand 
icons as simple as scissors, paintbrush, 
spray can and paint roller, you're ready to 
start using PC Paintbrush. 

The pen is mightier 
than the keyboard. 

None of history's great artists drew with a 
keyboard, and you shouldn't have to either. 
So PC Paintbrush is now available with a 
cordless Pen Mouse, to give you complete 
freedom of expression. Of course, it also 
supports regular mice, joysticks, graphics 
tablets, and is compatible with most 
graphics cards. 

PC Paintbrush also has a beautiful way 
with words. The text icon lets you write in 
any of eleven fonts, in nine sizes, with italics, 
outline, shadow and boldface variations. 

What's more, with the new 3.0 PC 
Paintbrush, you can draw rounded boxes, 
rubber band curves and circles, and edit 
pictures many times larger than the screen. 

Are we making fun 
of 1-2-3®? Why not? 

For Lotus™ users, PC Paintbrush's new PIC 



Go on, live a little. 




interpreter loads 1-2-3™ and Symphony™ 
charts and graphs at your equipment's 
best resolution, from an IBM EGA™ (640 
X 350 X 16 colors) to a Number Nine 
Revolution™ (512 X 512 X 256 colors). 
With our FRIEZE™ frame grabber you 
can pull graphics created by any program 
right off the screen into PC Paintbrush. So 
you can take your Paintbrush and pallette 
anywhere, improving the looks of things 
as you go. And having a lot of fun on the 
way. In addition, our optional presentation 
package, PC PRESENTATION, allows you to 
program your graphics into a first class 
presentation with fades, zooms, quick 
cuts and animation. 



PC Paintbrush supports 19 videographics 
cards and 30 printers and plotters. 

For more information on PC Paintbrush, 
call or write us at the address below, or ask 
your computer dealer for 
a demonstration. 




Z-SOFT 

PC Paintbrush 



Corporate Headquarters: 

ZSof t Corporation, 1 950 Spectrum Circle, Suite A 495, Marietta, GA 30067, 404/980-1 950 

West Const Soles Office* 

160 Sir Francis Drake Blvd., San Anselmo, CA 94960, 415/456-0955 



PC Paintbrush i s a trademark of ZSoft Corporation. Lotus, 1-2-3, and Symphony are registered trademarks o f Lotus Development Corporation. 
IBM and Enhance GraphicsAdapterare registered trademarks of International Business Machines,Corp. Number Nine Revolution is a trodemark of Number Nine ComputerCorp. 



Inquiry 401 for End-Users. Inquiry 402 for DEALERS ONLY. 

; 



JANUARY 1986 • BYTE 49 



THE DIGITAL 

SOUND 
SENSATION 




MUSIC 

The fascination behind music is 
man's triumph upon mastering it. 
WERSI's new DMS Instruments, 
with their live recorded sounds of 
acoustical instruments and com- 
plexity of an entire symphonic or- 
chestra, now open new ways of 
actively making music for everybody. 

KIT BUILDING 

WERSI's unique modular system 
offers expandability, updateability 
and great savings. The wide variety 
of products— from digital keyboards 
to rhythm devices to full size digital 
organs and pianos — all have two 
things in common: they are avail- 
able in kit form, as well as fully fac- 
tory assembled, and they all are 
capable of communicating perfectly 
with home computers. 

COMPUTERS 

How about buying floppy disks in- 
stead of record albums? Use your 
computer with a DMS device or in- 
strument hookup to turn digital 
information into record quality 
music. Or how about composing, 
recording and printing out sheet 
music using your computer equip- 



ment? 



Inquiry 380 



€>2i@aa] 



Call 1-800-233-3865 Today! (In PA 
call 717-299-4327) or send in the 
coupon to WERSI addresses below. Sold worldwide in over 50 countries 

FREE ~CAT ALOG~ COUPON 

Our fascinating 60 page color catalog will tell you everything about a break- 
through in music technology and exciting new ways to use your computer. 



Name. 
City _ 



Address 
State 



Zip 



EAST: P. 0. Box 5318 
Lancaster, PA 17601 
Call 1-800-233-3865 
(In PA 717-299-4327) 



WEST: 14104 E. Firestone 
Blvd., Santa Fe Springs, CA 
90670. Call 1-800-221-9590 
(Outside CA: 213-802-2891) 



CANADA: 252 Railway 
Ave.Jreherne, Manitoba 
Canada R06-2V0 
Call 204-723-2366 



ASK BYTE 



I am writing for some advice on how I 
can learn about hardware, enough so that 
I will be able to troubleshoot and repair 
microprocessor systems. 

If you could recommend some books or 
courses. I would greatly appreciate it. 
Leonard Simon 
Kenvil, Nf 

A good way to learn a subject is to 
familiarize yourself with the selection of 
books at your local library on the topic 
of interest. This is also an inexpensive ap- 
proach since you don't have to purchase 
books that are either too technical or too 
basic for you. In addition, authors and 
publishers of a book that is useful for a 
particular subject generally publish 
related works, a handy source for con- 
tacts. You can also stop by a well-stocked 
bookstore and browse through its selec- 
tion of electronics and computer-related 
publications. 1 have found many interest- 
ing books this way. 

Howard W. Sams publishes a set of five 
books called Basic Electricity and Elec- 
tronics. Each book sells for $10.95. A few 
more useful books from Sams are Digital 
Logic Circuits: Tests and Analysis by 
Robert G. Middleton ($16.95) and Micro- 
processor Circuits by Edward M. Noll 
($9.95 for each of two volumes). All these 
books can be obtained from the pub- 
lisher or from the following company: 

Hughes-Peters Inc. 
481 East Eleventh Ave. 
Columbus, OH 43211 
(614) 294-5351 

The use of home-study courses and 
technical schools provides for the best 
training. You are offered assistance when 
required and receive feedback as to your 
progress and knowledge in the form of 
grades.— Steve ■ 



IN ASK BYTE. Steve Garcia answers questions on 
any area of microcomputing. The most representative 
questions received each month will be answered and 
published. Do you have a nagging problem? Send 
your inquiry to 

Ask BYTE 

do Steve Garcia 

POB 582 

Glastonbury. CT 06033 
Due to the high volume of inquiries, personal replies 
cannot be given. All letters and photographs become 
the property of Steve Garcia and cannot be returned. 
Be sure to include "Ask BYTE" in the address. 

The Ask BYTE staff includes manager Harv 
Weiner and researchers Yarry Bregoli. Bill Curlew. 
\eannette Do Jan. ]on Elson. Roger ]ames. Frank 
Kuechmann. Dick Sawyer. Andy Siska. and Robert 
Stek. 



MICROSOFT LANGUAGES NEWSLETTER 



Vol. 1-1 



News about the Microsoft Language Family 



Faster Macro Assembler 4*00 release developed in Microsoft C 

By porting the new Macro Assembler 4.00 release to Microsoft C, it assembles programs from 
2 to 3 times faster than the previous Microsoft 3.00 and IBM® 2.00 releases. The mixed language 
and memory model support unique to Microsoft C allowed the new assembler to be written as a 
small model program using the more efficient Pascal calling conversions for all internal functions. 
Macro text, symbol names and file buffers were moved out of the 64K "near" workspace into "far" 
memory allowing much larger programs to be assembled. Additional performance tuning was 
possible in C by using register variables throughout the assembler. Final profiling identified a few 
critical small routines to write in assembly language. 

The source symbolic debugger, SYMDEB, has been enhanced to include screen swapping, stack 
backtracing, DOS command execution, better source display and debugging features making this 
the ideal tool for debugging programs. The 25% faster LINK and the EXEPACK utility can compress 
executable files by removing common sequences and optimizing the relocation tables. The MAKE 
utility now supports macros and inference rules. 

We are committed to making the complete Macro Assembler product the best value in PC 
development tools. 



News for Microsoft and IBM COBOL users 

The new Microsoft® COBOL 2.1 release for MS-DOS® and XENIX® features faster execution 
and support for the new COBOL Tools package which contains VIEWCOB, COBREF, Menu Handler, 
and CBMOUSE (MS-DOS only). VIEWCOB is an interactive symbolic debugger with an easy-to- 
learn, menu-driven user interface which supports on-line help and up to 10 windows on your source 
text, variables, memory, and procedi re traces. The COBOL trace mode highlights each statement 
as it is executed. COBREF is an advanced COBOL cross reference generator mat displays lists of 
files/variables with types, and procedures. Menu Handler and CBMOUSE allow the COBOL 
programmer to create menu-driven applications to interface to the Microsoft Mouse. 



Microsoft C Selected for the IBM personal computer C compiler 

The IBM C compiler is a repackaging of the Microsoft C Compiler with a few utilities from the 
Microsoft Macro Assembler product. A XENIX version of the same compiler is part of Microsoft's 
XENIX system V release. IBM also distributes Microsoft BASIC, COBOL, FORTRAN, and Pascal 
compilers, BASIC interpreter and Macro Assembler under its own logo. Microsoft offers special ' 
upgrade pricing to owners of certain Microsoft languages purchased through IBM. Call us for more 
information. 



Write to: MICROSOFT Languages Newsletter 

10700 Northup Way Box 97200 

Bellevue, WA 98009 for product update and information. 

Or phone: 

(800) 426-9400. In Washington State and Alaska, 

(206) 828-8088. In Canada, call (416) 673-7638. 



Microsoft, XENIX and MS-DOS are registered trademarks of Microsoft Corporation. IBM is a registered trademark 
of International Business Machines Corporation. 



Latest DOS Versions: 




C 


3.00 


COBOL 


2.10 


FORTRAN 


3.31 


Macro Assembler 


4.00 


Pascal 


3.31 


QuickBASIC 


1.00 



JANUARY 1986 • BYTE 51 



THE WORLD'S LARGEST COMPUTER MAIL ORDER FIRM 



#B33 



EXCtSS 



kttW' 



# 



TELEX 970 380 3980 



(ALL 




MAIL: 12060 SW Garden Place, Portland, OR 97223) 
FOR YOUR APPLE 



COMPUTERS 



BUSINESS SOFTWARE UTILITIES SOFTWARE 



^pppkz 



lie, lie, Mac 



IN STOCK, CALL 



LIST CONROY 
PRICE PRICE 



LIST CONROY 

AEGIS, Challenger or Pyramid, ea. $ 50 $ 37 

ASSIMILATION, Numeric Turbo $ 149 $ 109 

Mac Port Adaptor $ 79 $ 59 

BLUECHIP, Millionaire, Barron, Tycoon, ea. S 60 $ 38 

BORLAND, Sidekick (copiable) $ 65 $ 45 

CENTRAL POINT, Copy II Mac $ 40 $ 22 
CONROY-LA POINTE, Diskettes SEE BELOW 

CONTINENTAL, Home Accountant $ 100 $ 65 

CREIGHTON, Home Pak or Mac Office, ea. $ 39 $ 33 

Mac Spell + $ 99 $ 61 

DOW JONES, Market Manager Plus $ 249 $ 159 

EXPERTELLIGENCE, ExperLogo $ 150 $ 95 

FIRST BYTE, Smooth Talker $ 100 $ 63 

FORETHOUGHT, Fact Finder $ 150 $ 95 

HABA, 400K Ext. Disk Drive $ 449 $ 339 

800K DS/DD Ext. Drive $ 599 $ 489 

HAYDEN, Sargon III $ 50 $ 31 

HUMAN EDGE, Mind Prober $ 50 $ 29 

INFOCOM, Hitchhiker's Guide $ 40 $ 25 

KOALA, Mac Vision $ 400 $ 229 

LIVING VIDEOTEXT, Think Tank $145$ 92 

LOTUS, Jazz S 595 $ 389 

MANHATTAN, ReadySetGo $ 125 $ 69 

MEGAHAUS, Megaform S 295 $ 189 

MICROSOFT, Business Pak $ 595 $ 399 

Excel $ 395 $ 248 

Multiplan, Word, or File, each $ 195 $ 129 

Fortran $ 295 $ 199 

MILES, Mac the Knife, v. 1 $ 39 $ 25 

MONOGRAM, Dollars & Sense $ 150 $ 89 

NOVATION, Smartest Plus Modem w/Software $ 499 $ 349 

ODESTA, Helix S 395 S 249 

PROVUE, Overvue $ 295 $ 195 

SIMON & SCHUSTER, Typing Tutor 111 $ 60 $ 39 

SOFTW. PUBL..PFS: File & Report Combo $ 175 $ 105 

STATE OF THE ART, Electronic Checkbook $ 80 $ 50 

STONEWARE, DB Master $ 195 S 125 

TELOS, File Vision $ 195 $ 119 

VIDEX, MacCalendar $ 89 $ 49 

WARNER, Desk Organizer $ 149 $ 99 



FLOPPY DISK DRIVES 





LIST CONROY 


MICRO-SCI, A2 Disk Drive, 143K 


$ 269 $ 159 


A2 Controller Card 


$ 100 $ 59 


Half Height Drive for II +/lle 


f 269 $ 159 


Half Height Drive for lie 


$ 299 $ 169 


TEAC, T40 Half Ht, 163K, Direct 


$ 249 $ 149 


Controller Card for T40 by ComX 


$ 79 $ 45 



ALS, Word or List Handler, ea. 
Handler Pak (Word/List/Spell) 
APPLE, Appleworks 
ASHTON-TATE, dBase II (Req CP/M 8 
BPI, AR, AP, PR or INV, each 
DATA TRANS, Fontrix 
DOW JONES, Market Analyzer 
HOWARD SOFT, '86 Tax Preparer 



$ 80 
$ 170 
$ 250 
IS 495 
S 395 
$ 95 
$ 349 
$ 295 



HARD DISKS 



IOMEGA, 5 meg Bernoulli Box f/Mac $1995 $1595 
QUARK, QC10 for llc/lle/lll/MAC $1995 $1175 



OTHER HARDWARE 



APPLE, Mouse for lie $ 150 CALL 

CCS, 7711 or 771 0-A Interface, ea. $ 115 $ 95 
CPS/EASTSIDE, Wild Card II (copier, +/e) $ 140 $ 79 
COMX, 16K RAM Card {II +),1yr ltd wty $ 119 $ 39 
HAYES, Mach II, III Joysticks (II + /lie) CALL 

KENSINGTON, System Saver Fan $ 90 $ 65 
KEY TRONIC, KB200 Keyboard ( + ) $ 398 $ 248 
KOALA, Muppet Keys $ 80 $ 44 

Touch Tablet w/Micro Illustrator (+/e) $ 130 $ 75 
KRAFT, Joystick (lle/llc) $ 50 $ 25 

MICRO-SCI, 80 Col. Card + 64K RAM Card (lie) $ 1 79 $ 89 
MICROSOFT, Z80 Softcard II, 64K $ 425 $ 269 
ORANGE MICRO, Buffered GrapplerPlus. 16K S 209 $ 145 

16K Buffer Board for Grappler Plus $ 99 $ 59 

Hot Link, S-P cable for lie $ 70 $ 44 

TITAN, Accelerator lie $ 319 $ 229 

128KRAMCard{ll + ) $ 329 $ 149 

TRACKHOUSE, Numeric Key Pad (lie) $ 100 $ 87 
VIDEO 7, V Color 7 RGB Card $ 150 $ 129 

V Color lie $ 130 $ 89 

V Color lie $ 250 $ 169 
VIDEX, UltraTerm 132 Col. (II + /lie) $ 299 $ 189 

VideoTerm 80 Col. Card (II + /lie) $ 279 $ 175 
WICO, Smartcard (spec. Il/ll + /lle) S 199 $ 159 



HUMAN EDGE, Sales or Mgmt Edge, ea. $ 250 

LIVING VIDEOTEXT, Think Tank $ 145 

MEGAHAUS, Megaworks $ 125 

MICRO PRO, WordStar (req. CP/M) $ 350 

WordStar w/ Starcard $ 495 

WordStar Professional, 4 Pak $ 495 

MICROSOFT, Multi-Plan (Ap DOS) $ 95 

QUARK, Word Juggler & Lexicheck (lle/llc) $ 99 

SATELLITE, Word Perfect $ 179 

SENSIBLE, Sensible Speller $ 125 

SIERRA/ON-LINE, Screen Writer II $ 130 

SOFTWARE PUBL, PFS:File or Write, each $ 125 

PFS:Graph or Report, each $ 125 

PFS:Access $ 70 

First Success (F/R/W) $225 

SPRINGBOARD, Newsroom $ 50 

STONEWARE, DB Master, v. 4 + S 350 



$ 36 
$ 73 
$ 225 
$ 289 
$ 240 
$ 63 
$ 219 
$ 199 
$ 139 
$ 89 
$ 79 
$ 189 
$ 265 
S 265 
S 65 
$ 79 
$ 115 
$ 79 
$ 89 
$ 79 
$ 79 
$ 43 
$ 145 
$ 32 
$ 189 



LIST COKR0Y 
PRICE PRICE 

PENGUIN, Graphics Magician $ 60 S 41 

QUALITY, Bag of Tricks $ 40 $ 29 

UNITED SWI, ASCII Express-Pro DOS $ 130 $ 82 

UTILICO, Essential Data Duplicator III S 80 S 49 



HOME & EDUCATIONAL 



UTILITIES SOFTWARE 



BEAGLE, GPLE or Alpha Plot, ea $ 50 $ 27 

Pronto DOS or Disk Quick, ea $ 30 $ 19 

Apple Mechanic or I.O. Silver $ 30 $ 19 

BORLAND, Turbo Pascal (req. CP/M) $ 70 S 36 

Turbo Toolbox S 55 S 30 

CENTRAL POINT Copy II Plus (bit copier) $ 40 $ 22 

EPSON, Graphics Dump $ 15 $ 7 

FUNK, Sideways $ 60 $ 37 

HAYES, Terminal Prog, for Smartmodem $ 99 S 65 

MICROSOFT, Full Line IN STOCK CALL 

MICROSTUF, Crosstalk $ 195 $ 109 

OMEGA, Locksmith $ 100 $ 73 

PENGUIN, Complete Graphics System II $ 80 $ 49 



BARRONS, Study for SAT 


$ 90 S 


60 


BEAGLE BROS., Full Line IN STOCK CALL 


BRODERBUND, Print Shop 


$ 50 $ 


31 


Print Shop & Refill 


$ 65 S 


39 


Bank St. Mailer or Filer, ea. 


$ 70 $ 


45 


Bank St. Writer or Speller, ea 


$ 70 $ 


45 


Bank St. Combo (Writer & Speller) 


$ 140 $ 


85 


CONTINENTAL, Home Accountant 


$ 75 $ 


43 


HARCOURT, Computer SAT 


$ 80 $ 


51 


KOALA, Full Line IN STOCK 


CALL 


MICROSOFT, Typing Tulor II 


S 25 $ 


17 


MINDSCAPE, Crossword Magic 


$ 50 $ 


35 


MONOGRAM, Dollars & Sense (11 + /lie) 


$ 100 $ 


59 


Dollars & Sense (llc/lle 128K) 


$ 120 $ 


69 


Forecast 


S 60 S 


38 


SCARBOROUGH, Mastertype 


| 40 S 


25 


Your Personal Net Worth 


$ 80 $ 


50 


SIERRA/ON-LINE, Homeword 


$ 70 $ 


45 


SIMON & SCHUSTER, Typing Tutor HI S 50 $ 


33 


RECREATIONAL SOFTWARE 


BLUECHIP, Millionaire or Barron, ee 


. $ 50 S 


35 


ELECTRONIC ARTS, Bard's Tale 


$ 45 $ 


35 


Sky Fox & others, ea. 


S 40 S 


29 


Movie Maker 


S 40 S 


30 


Deluxe Music Construction 


S 50 S 


37 


Dr. J & Larry Bird 


$ 40 S 


30 


HAYDEN, Sargon III (Chess) 


S 50 S 


30 


INFOCOM, Zork I, II, or III, ea 


S 40 S 


29 


MICROPROSE, Strike Eagle 


S 35 S 


23 


ORIGIN, Ultima III 


$ 60 S 


39 


Ultima IV 


S 64 $ 


44 


PENGUIN, Transylvania 


S 35 $ 


24 


SPECTRUM HOLOBYTE, Gato (128K) S 40 $ 


25 


SPINNAKER, Full Line IN STOCK 


CALL 


SUB LOGIC, Flight Simulator II 


S 50 S 


30 



DISKETTES 



• CONROY-LAPOINTE" DISKETTES • 

We guarantee these top quality products with our name. 
5 YEAR LIMITED WARRANTY. 

10ea.SS/SD, (Apple, etc) 35 Trk,W7FLIP BOX $ 13 
100 ea./1000 ea. SS/SD, 35 Trk $99/ $669 

10 ea. SS/DD,3V2"(MAC.H/P).W/FLIPBOX $ 25 
50 ea./100 ea. SS/DD, 3W $115/ $235 

10ea.DS/DD,(IBM,H/P)40Trk.W/FLIPBOX $ 16 
100 ea./1000 ea. DS/DD, 4 Trk $119/ $799 

10 ea. DS/HD, (IBM-AT) 96 TPI W/FLIP BOX $ 29 
100 ea. DS/HD, (IBM-AT) 96 TPI $ 269 

IBM PREFORMATTED 

10 ea.. DS/DD, 40 Trk W/FLIP BOX $ 20 

100 ea./1000 ea.. DS/DD, 40 Trk $149/ $959 

SINGLE-SIDED, DOUBLE DENSITY 

list CONROY 
CDC, 10 ea, SS/DD, 40 Trk (Apple, etc) $ 45 $ 19 
DYSAN, 10 ea. SS/DD. (Apple, etc.) $ 40 $ 24 
MAXELL, 10 ea. SS/DD. MD1 (Apple) $ 47 $ 19 
VERBATIM, 1 ea, SS/DD. MD515-01, (Apple) $ 4 9 $ 17 

DOUBLE-SIDED, DOUBLE DENSITY 

CDC, 10 ea. DS/DD. 40Trk(IBM, H/P) $ 59 $ 23 

DYSAN, 10 ea, DS/DD, (IBM, H/P) $ 69 $ 27 

MAXELL, 10 ea, DS/DD. MD2 (IBM) $ 65 $ 21 

VERBATIM, 10ea,DS/DD,MD34(IBM)$ 75$ 21 

3Yi" MICRO DISKETTES 

MAXELL, 10 ea. SS/DD (MAC. H/P) $ 55 $ 28 

MEMOREX, 10 ea. SS/DD (MAC. H/P) $ 60 $ 33 

VERBATIM, 10 ea, SS/DD (MAC, H/P) $ 65 $ 32 

HIGH DENSITY DISKETTES FOR IBM-AT 

MAXELL, 10 ea. DS/HD (IBM-AT) $ 75 $ 49 

MEMOREX, 10 ea. DS/HD (IBM-AT) $ 84 $ 49 

• GENERIK DISKETTES • 

Top quality, w/jackets, no labels. Quantity discounts. 
90 day "No hassle, money back guarantee." 

100 ea. SS/SD, 35 Track (Apple, etc) $ 75 

100 ea, DS/DD, 40 Track, (IBM, H/P) $ 79 

10 ea. DS/HD. (IBM-AT) 96 TPI $ 27 

100 ea. DS/HD. (IBM-AT) 96 TPI $ 249 



MODEMS 



LIST C0KR0Y 

HAYES, 2400 External Modem $ 899 $ 619 

Smartmodem 1200B (IBM) $ 549 

Smartcom II Software (IBM or MAC) $ 149 
Smartmodem 1200 (External) $ 599 

Micromodem lie w/Smartcom (AP) $ 199 
Transet 1000 - 128K $ 399 

Transet 1000 Access Paks AP/IBM/MAC $ 40 

NOVATION, Apple Cat II 300 Baud (AP) $ 389 
2400 External $ 795 

212 Apple Cat, 1200 Baud (AP) $ 595 
SmartCat Plus w/software (MAC) $ 499 $ 

PROMETHEUS, 1200 Standalone Modem $ 495 $ 
ProModem 1200 w/software (MAC) $ 549 $ 399 
ProModem 1200A (AP) $ 449 $ 329 

ProModem 300C (AP lie) $ 199 $ 149 

ProModem 1200B (IBM) $ 399 $ 289 

VENTEL. PC Halfcard (IBM) $ 549 $ 389 



379 

107 

419 

149 

309 

35 

$ 219 

$ 595 

$ 409 

349 

349 



MONITORS 


AMDEK, 300G, 12" Green/Comp 


$ 179 $ 119 


300A. 12" Amber/Comp 


$ 199 $ 129 


310A, 12" Amber/IBM 


$ 230 $ 159 


Color 300, Comp/Audio 


$ 349 $ 239 


Color 500, Comp or RGB/ Audio 


$ 525 $ 299 


Color 600, Hi Res RGB/Audio 


$ 599 $ 399 


PRINCETON, MAX-12, Amber (IBM) 


$ 249 $ 179 


HX-12. Hi Res/RGB 


$ 795 $ 445 


HX-12e, Hi Res/RGB/for IBM-EGA 


$ 785 $ 559 


SR-12. Hi Res/RGB 


$ 799 $ 599 


OUADRAM, Amberchrome, 12" 


$ 250 $ 149 


ZENITH, ZVM-1220. 12" Amber/Comp $ 159 $ 109 


ZVM-1230. 12" Green/Comp 


$ 159 $ 109 


ZVM-1240 & ZVM-135 


15-25% OFF 



CABLES 



arbo, IdM-po to Modem oaoie 5 31 5 19 

ASTAR, RF Modulator forT.V. (Apple) $ 35 $ 20 

COMPUCABLE, Mac/Hayes Smartmodem Cable $ 32$ 18 

CURTIS, Monitor Extension Cable (IBM) $ 50 $ 32 

3'-9' Keyboard Extens. Cable (IBM) $ 40 S 26 

RCA, Monitor Cable $ 15 $ 6 



PRINTERS 



DOT MATRIX: LIST C onroy 

EPSON, FX85- 160 cps DO/32 cps NLQ/10"$ 499 $ 389 
FX185 - 160 cps DQ/32 cps NLQ/15" $ 699 $ 539 
LX80 - 100 cps DQ/16 cps NLQ $ 299 $ 249 
LQ1500 - 200 cps DQ/67 cps LQ $1295 $ 995 
Tractor feed for LX80 $ 40 $ 33 

Tractor feed for LQ1500 $ 70 $ 55 

Tractor feed for FX85 $ 45 $ 35 

HEWLETT-PACKARD, Laserjet $3495 CALL 

Thinkjet - 150 cps Inkjet $ 495 CALL 

OKIDATA, Okimate 20. 182, 84 LOW PRICES 

92. 192. 193. 2410 Pacemark IN STOCK 

PANASONIC, P1092 - 180 cps/10" $ 599 $ 399 
1093 $ 699 $ 469 

QUADRAM, Quadjet-lnkjet Color $ 895 $ 395 

STAR MICRO, SG10 - 120 cps DQ/30 cps NLQ $ 299 $ 249 
SD10 - 160 cps DQ, 40 cps NLQ $ 449 $ 379 
SR15 - 200 cps DQ, 50 cps NLQ, 16K $ 799 $ 679 

TEXAS INSTRUMENTS,855-150cps$ 995 $ 689 

TOSHIBA, 351 - 288 cps $1695 $1195 

LETTER-QUALITY: 

JUKI, 6300 - 40cps/para. $ 895 S 699 

6100 - 18 cps/para/3 pitch $ 599 $ 409 

Sheet Feeder for 6300 (single) 5 275 $ 225 

PANASONIC, P3151 - 22 Cps/15Va" S 659 $ 439 
TOSHIBA, Prop, spacing &hi-res graphics: 

1340 - 144 cps DQ & 54 cps LQ $ 799 $ 519 

Bi-direction Tractor Feed $ 195 $ 175 

PLOTTERS: 

EPSON, 4 Pen Plotter $ 599 CALL 

HEWLETT-PACKARD, 8 Pen Plotter $3900 CALL 

PRINTER SUPPLIES: 

CONROY LAPOINTE, 

Colored Paper Pack (250 sheets) $ 13 S 8 

PAPER: White, Colored. Laser Cut, etc. 
RIBBONS, DAISYWHEELS IN STOCK 



PRINTER INTERFACES 
AND BUFFERS 



LIST CONROY 
PRICE PRICE 

ARBO, IBM-PC to Para Printer Cable $ 36 $ 25 
Switchbox, TS-0902 $ 95 $ 59 

ASSIMILATION, Mac to Epson Conn l/F S 89 $ 69 
Daisywheel Connection $ 99 $ 80 

EPSON, Parallel Interface for LQ1500 $ 100 $ 79 
Serial Interface Board $ 130 $ 110 

OKIDATA, Plug ' n Play, Tractors, Okigraph CALL 

ORANGE MICRO, Grappler Plus for Apple $ 145 $ 95 
Serial Grappler $ 119 $ 79 

Buffered Grappler Plus, 16K $ 209 $ 145 

Hot Link, S-P cable for lie $70$ 44 

Grappler C $ 119 $ 75 

QUADRAM, Microfazers, Full Line IN STOCK CALL 

Microfazers 8K, P-P, w/copy $ 189 $ 139 

SMT, Apple II l/F & Cable $ 89 $ 39 

STAR MICRO, Mac/Star Interface $ 100 $ 89 



ACCESSORIES 



CURTIS, Diamond. 6 outlets, switched $ 50 $ 



60 $ 

90 $ 

80 $ 

45 $ 

70 $ 

S 100 $ 

$ 60 $ 



Emerald . 6 outlets, 6' cord 

Ruby, 6 outlets. 6' cord, filter 

Sapphire, 3 outlets, w/filter 
EPD, Lemon, 6 outlets/wall 

Lime, 6 outlets/cord 

Orange, 6 outlets/cord/filter 

Peach, 3 outlets/wall/filter 
INNOVATIVE, Datacase 50 (disk holder) $ 15 $ 
KENSINGTON, Printer Stand $ 30 $ 

NET WORX, Wiretree, 4 outlet/filter/surge $70$ 

Wiretree Plus, 6 outlets/filter/surge $ 100 $ 
PROD TECH INTL, Uninterruptable Power Supply 

200 Watts, PC200 for IBM-PC $ 359 $ 289 

300 Watts, XT300 for IBM-XT $ 499 $ 399 

800 Watts, AT600 for IBM-AT, 72 lbs. $ 899 $ 789 



r 



CONROY- n 
LAPOINTE S - 
CREDIT CARD * 

Send me a ConroyLaPoinle - 
credit application form, so I 
can get cash discount prices 



L 



with credit card 

convenience. 5400 

Minimum initial purchase. 



CITY STATE ZIP 

MAIL TO: 12060 SW Garden Place, Portland, OR 97223 

CREDIT DEPT: (503) 6B4-1232 



HDnCDIMP IMC ft TCDMC- MAIL TO: 12060 SW Garden Place, Portland, OR 97223 -Include telephone number. Check 
VjnUDnlNvjMMrUw I U rl IVI O . your figures for Shipping, Insurance and Handling (SIH). All items usually in stock. NO C0.D. 
Cashiers checks, money orders, Fortune 1000 checks and government checks honored immediately. Personal and other companychecks- allow 20 days to clear. Prices reflect 
3% cash &Conroy-LaPointe Credit Card discount, so ADD 3% to a bove p rices lor VISA/MasterCaid /America n Express . Your card NOT charged til we shp. Gift Certificates available 
in any amount. We ship Federal Express Standard Air. US. & Puerto Rico, add 3% ($5 minimum). Canada, add 12% ($15 min). Foreign, add 18% ($25 min). APO, FP0, 
& other U.S. territories shipped postal, so add 6% ($10 min.). Orders received with insufficient SIH will be held for balance due. All prices, availability and specifications 
subject to errors or change without notice, so call to verify. All goods are new, include warranty and are guaranteed to work. Due to our low prices and our assurance that 
you will get new, unused products-ALL SALES ARE FINAL. We do not guarantee compatibility. Call before returning | goods for repair or replacement. ORDER DESK HOURS -6AM 
to 6PM PST, Monday through Friday, Saturday 8 to 4. PC Mastercard'*, EconoRAM*, Fastrak"". and Generic are trademarks ol Magnum Computer, I nc. 



Inquiry 88 for Apple, Inquiry 89 for IBM Peripherals. Inquiry 90 for all others. 



#B33 




<& 1984, 1985 by Conroy-LaPointe. frjc. AH Rights Reserved 



LOW PRICES TO PROFESSIONALS WHO KNOW WHAT THEY WANT AND KNOW HOW TO USE IT! 



( TO ORDER, CALL (800) 547-12891 } 
FOR YOUR IBM-PC, XT, AT or JR 



COMPUTER SYSTEMS OTHER HARDWARE OTHER HARDWARE MEMORY 



256K KIT 

$32 



gift wrapping 
available. Just ask! A 




A JA$M(/M , 

- r JiiJrB l 5M 8088-2 PC/XT-2 

jjwjggi^ $995 



640K, Two 360K Drives 

Plus: MS-DOS 2.11, Parallel Port, 
2 Serial Ports (RS 232C), Clock/Calendar, 
Floppy Drive & Tape Backup Controller, 
5 slots, 135 Watt Power Supply, 8087-2 
optional, Selectric PC/AT Style Keyboard. 

w/1 Floppy & 10 meg Hard Drive $1 595 

Please call for other configurations 
Above prices do not include video card or monitor 

IBM-pc 

256K, 2 360K Disk Drives IN STOCK 



LIST 

AST, SixPak Plus, 64K S 395 

SixPak Plus, 256K, S/P/CC + S/W $695 

SixPak Plus, 384K, S/P/CC + S/W $ 895 

Preview" 1 Graphics Card w/para, 64K $ 399 

Advantage" Multif. Bd. for AT, 128K $ 595 

I/O Plus II, S/P/CC $ 215 

I/O Plus II, S/P/CC/G $265 

Port Kits - ser, para, or game, ea. $ 50 

CENTRAL POINT, PC Option Board $ 95 

COMX, 130 Wart Power Supply $ 179 

Selectric PC/AT Style Keyboard $ 195 

CURTIS, Command Center $ 180 

EVEREX, The Edge, Color/Mono Brd $ 399 

HAUPPAGE (HCW), 8087 Chip $ 175 

8087 Math Pak (Chip & softw.) $ 295 

80287, Fast-5 $ 295 

HAYES, Mach II Joystick $ 45 

Mach Ell (PC or Jr.) $ 55 

HERCULES, Color Card w/para. $ 245 

Mono Graphics Card $ 499 

IMSI, Mouse with Paintbrush $ 220 

KENSINGTON, Masterpiece" $ 140 

Masterpiece Plus $ 180 

KEY TRONIC, KB5151, Std Keyboard $ 255 

KB 5153 Keyboard w/Touch Tab $ 400 

KOALA, Speed Key Software $ 100 

Speed Key System (Tab w/ softw) $ 200 



C0NR0Y 
$ 239 
$ 259 
$ 269 
$ 249 
$ 445 
$ 169 
$ 225 



35 
$ 81 
$ 93 
$ 95 
$ 119 
$ 269 
$ 125 
$ 219 
$ 239 
$ 29 
S 35 
$ 159 
$ 309 
$ 129 
$ 92 
$ 137 
$ 189 
$ 325 
$ 63 
$ 115 



FLOPPY, HARD & TAPE DRIVES 




UUU, (39 msec, access time) 
Internal 20 meg kit FOR AT $1695 $1 1 95 

CORE INTL, (39 msec, access time) 
ATplus 20 meg kit FOR AT $1395 $1095 
ATplus 30 meg kit FOR AT $1595 $1245 



IRWIN, UST C0NR0V 

10 meg tape backup system $ 795 $ 449 
1 m e g tape cartridges (by 3M) $ 2 5 $ 19 

KAMERMAN, 

10 meg kit w/controller $ 895 $ 579 

20 meg kit w/controller $ 995 $ 695 

Masterflight 10 meg w/tape $2295 $1795 

SEAGATE, 

10 meg w/controller $ 745 $ 459 

20 meg w/controller $ 895 $ 489 

TALLGRASS, , 

24 meg disk, 10 meg tape $3495 $2490 



LIST C0NR0Y 
PRICE PRICE 

KOALA, Koala Pad w/PC Design $ 150 $ 85 

MAYNARD, SAND STAR SERIES IN STOCK CALL 
Multifunction (6) Card $ 89 $ 79 

Memory Card no RAM $ 199 $ 139 

Serial Port Module $ 95 $ 79 

Para or Clock Cal. Module, ea. $ 59 $ 49 

MICROSOFT, Mouse (for PC) $ 195 $ 129 

Serial Mouse $ 195 $ 145 

MOUSE SYSTEMS, PC Mouse & Paint $220 $ 145 

PARADISE, Modular Graphics Card $ 395 $ 295 
Parallel or Serial Poit, ea. $ 95 $ 66 

256K Module w/clock $ 195 $ 165 

PERSYST, PC/Mono Board, w/para $ 250 $ 159 
PC/Color Graphics Board $ 244 $ 176 

QUADRAM,Quadboard,noRAM,to384K$ 295 $ 195 
Quadboard 64K,to 384K, S/P/CC/G $395$ 239 
Quadboard 256K, to 384K, S/P/CC $ 675 $ 269 
Quadboard. 384K (full), S/P/CC/G $ 795 $ 279 
Quadboard II, no RAM, to 256K $ 295 $ 215 
Quadboard II, 256K, 2S/CC $ 595 $ 395 

Quad 512 + 64K w/serial poil $ 325 $ 245 
Quadcolor I, board, 4 colors $ 295 $ 175 

Upgrade Quadcolor I to II kit $ 275 $ 149 

QuadnetVI $1995 $1045 

Quadlink $ 495 $ 375 

Quadsprint $ 645 $ 495 

TALLTREE, J RAM II Board $ 219 $ 159 

JRAM II Modules IN STOCK 

JRAM III, 256K Board $ 399 $ 309 

TECMAR, Maestro, 128Kto3MB, S/Pfor AT $ 589 $ 459 
Graphics Master $ 695 $ 519 

TITAN, 128K PC Accelerator $ 795 $ 595 

VIDEO 7, Mono Graphics Card $ 250 $ 179 

MGCw/ Parallel Port $ 300 $ 215 

VEGA Board (EGA Compatible) $ 599 $ 429 

WICO, Smartboard Keyboard $ 400 $ 279 



• * FOR YOUR PCJR * * 



KEY TRONIC, KB5151 Jr. Keyboard $ 255 $ 189 

Numeric Keypad $ 69 $ 52 

KOALA, Touch Tablet for Jr. $ 125 $ 75 

MOUSE SYSTEMS, Mouse w/software $ 220 $ 138 

QUADRAM, Expansion Chassis $ 695 $ 540 

Memory Expansion Board 128K $ 275 $ 215 

RACORE, Expansion Chassis $ 675 $ 449 

128K Expansion Board $ 275 $ 189 

TECMAR, Jr. Captain $ 395 $ 309 



64K KIT 

$7 



128K KIT 

$39 

90 Day Warranty £ 
by us 

CALL FOR QUANTITY PRICES 

A JAQNVM 

EconoRAM™ 384K 
Single Function Board 

LIST <fcOQ 

$99 S>Oi7 

With Fastrak", RAMdisk and Print Spooler. 
Requires 256K of memory already installed. 

PC MASTERCARD ™ 
The Only Multifunction RAM 
Card Expandable to 1.5 MB 

LIST CONROY 

"0"KB $169 $139 
384KB $199 $179 
1.5MB $399 $349 

Works like AST SixPak™ except includes game port 

Also has serial port, parallel port, clock/calendar, 

1.5 MB RAMdisk, 1.5 MB print spooler. 1.5 MB bank 

switching development and utility software: 

Silicon Bullet" 1 Year Limited Warranty. 



SOFTWARE FOR YOUR IBM-PC, XT, AT or JR 



BUSINESS 



BUSINESS 



BUSINESS 



UTILITIES 



list CONROY 
PRICE PRICE 



ASHTON-TATE, Framework II $ 695 

dBase Ml S 695 

dBase II, (req. PC-DOS &128K) $495 

BORLAND, Reflex: The Analyst $ 99 

BPI, General Acctg. AR, AP, or PR, ea $ 595 

BREAKTHROUGH, Timeline $ 495 

BRODERBUND, Bank St. Writer (PC orJr.} $ 80 

CDEX, Advanced Training lorLotus 1-2-3 $ 70 

CONTINENTAL, Ultrafile $ 195 

Tax Advantage $ 70 

Property Management $ 495 

DATA TRANS., Fontrix $ 155 

Font Packs, each $ 20 

DOW JONES, Market Manager Plus $ 249 

Market Analyzer $ 349 

Spread Sheet Link $ 249 

FOX & GELLER, Quickcode III $ 295 

HARVARD, Total Project Manager $ 495 

HOWARD SOFT, '86 Tax Preparer $ 295 

HUMAN EDGE, Mind Prober (PC or Jr.) $ 50 

Sales Edgeor Management Edge, ea. $ 250 

Negotiation Edge $ 295 

INFOCOM, Cornerstone $ 495 

LIFETREE, Volkswriter Deluxe $ 295 

LIVING VIDEOTEXT, Think Tank $195 

LOTUS, 1-2-3 NEW VERSION! $ 495 

Symphony $ 695 

MOBS, Knowledgeman II $ 595 

MECA, Managing Your Money (PC) $ 199 

MICROPRO, Easy NEW $ 150 

WordStar (PC) $ 350 

WordStar Professional, 4 Pak $ 495 



$ 415 
$ 395 
$ 289 
$ 59 
$ 365 
$ 295 
$ 51 
$ 45 
$ 115 
$ 40 
$ 295 
$ 99 
$ 19 
$ 159 
$ 229 



159 

185 

295 

199 

29 

139 

165 

$ 309 

$ 159 

$ 109 

$ 329 

$ 449 

$ 395 

$ 105 

$ 99 

$ 189 

$ 265 



MICROPRO, WordStar 2000 (copiable) $ 



WordStar 2000 Plus (copiable) 

WordStar Professional, 4 Pak 
MICROR1M, R:Base Series 5000 

R:Base 4000 

R:Base Clout 

Extended Report Writer 
MICROSOFT, Multiplan (PC or Jr) 

Chart 

Project 

Word 
MOSAIC, Twin 

MULTIMATE, Multimate Ver. 3.3 
PALADIN, FlashCalc 
PEACHTREE, Back to Basics 

Peach Pak (GUAR/AP) 



PRENTICE HALL, Inside the IBM, by P. Norton $ 



QUE, Using 1-2-3 (book) 

1-2-3 for Business (book) $ 

Using Symphony (book) $ 

SAMNA, Word III $ 

SATELLITE, WordPerfect (PC) $ 

WordPerfect (Jr) $ 

SOFTW. ARTS, Spotlight $ 

SOFTWARE GROUP, Enable $ 

SOFTWARE PUBL. PFS:Report $ 

PFS:Write, File or Graph, each $ 

PFS:Plan or Access, each S 

PFS:Proof $ 

SOFTWARE PUBL., First Success (F/R/W) $ 

Best Sellers Combo $ 

SORCIM, SuperCalc III S 

Superwriter S 



LIST CONROY 
PRICE PRICE 

495 $ 265 
595 $ 295 
495 $ 265 
695 $ 385 
495 $ 259 
249 $ 133 
150 $ 92 
195 $ 129 
300 $ 199 
395 $ 265 
375 $ 239 
145 $ 89 
495 $ 229 
129 $ 86 
395 $ 229 
395 $ 219 
22 $ 17 
18 $ 14 
17 $ 13 
20 $ 15 
550 $ 295 
495 $ 219 
69 $ 46 
150 $ 95 
695 $ 385 
125 $ 75 
140 $ 84 
140 $ 84 
95 $ 57 
350 $ 299 
350 $ 225 
395 S 229 
295 $ 195 



LIST 
PRICE PRICE 



SPRINGBOARD, Newsroom $ 50 $ 

THORN EMI, Perfect Pak (Jr) (WriiefSpellrThesaurus) $ 1 39 $ 

UNISON, Print Master $ 60 $ 

WARNER, Desk Organizer (PC or Jr) $ 99 $ 



XANARO, Ability 



$ 495 $ 319 



UTILITIES 



BORLAND, Turbo Editor Toolbox $ 

Turbo GameWorks $ 

Turbo New Pack $ 

Turbo Jumbo Pack $ 

Superkey/Sidekick Pkg. $ 

Turbo Holiday Pack $ 

BOURBAKI, Onedir $ 

CENTRAL POINT, Copy II PC $ 

PC Tools $ 

DIGITAL RES., Gem Draw $ 

Gem Collection $ 

Gem Desktop $ 

CP/M-86™ (PC/XT) $ 

FUNK SOFTWARE, Sideways $ 

LIFEBOAT, Lattice C $ 

Dr. Halo $ 

MAGNUM, Fastrak™, RAM/Disk & spooler $ 

MICROSOFT, Macro Assembler $ 

QuickBASIC $ 

Access $ 

BASIC Compiler $ 

C Compiler $ 

Business BASIC Compiler $ 

COBOL Compiler $ 

FORTRAN Compiler $ 

PASCAL Compiler $ 



LIST 

PRICE 

MICROSOFT, Windows $ 95 

MICROSTUF, Crosstalk XVI (PC or Jr) $ 195 
Remote $ 195 

MOUSE SYSTEMS, PC Paint $ 99 

NORTON, Utilities (14 prgms) v 3.0 $ 100 
POLYTRON, Polywindows (copiable) $ 85 
ROSESOFT, Prokey (New Version) $ 130 
WESTERN UNION, Easy Link Mail Mgr $ 95 



CONROY 
PRICE 
$ 69 
$ 110 
$ 125 



65 $ 40 
70 $ 40 
95 $ 50 
245 $ 130 
125 $ 65 
125 $ 69 
95 $ 62 
40 $ 22 
40 $ 22 
150 S 95 
199 $ 125 
50 $ 32 
100 $ 64 
60 $ 37 
495 $ 279 
100 $ 59 
50 $ 39 
150 $ 99 
99 $ 69 
250 $ 169 
395 $ 269 
500 $ 339 
450 $ 299 
700 $ 475 
350 S 235 
300 $ 199 



HOME & EDUCATIONAL 



BPI, Personal Accounting $ 99 S 63 

BRODERBUND, Print Shop $ 60 $ 36 

CONTINENTAL, Home Accountant (Jr) $ 75 $ 45 

Home Accountant Plus (PC) $ 150 $ 90 

DAVIDSON, Spell It $ 50 $ 30 

MINDSCAPE, Crossword Magic $ 50 $ 35 

MON OGRAM, Dollars & Sense w/forecast $ 180 $ 100 

SCARBOROUGH, MasterType (PC or Jr) $ 40 $ 25 

Your Personal Net Worth $ 100 $ 63 

SIMON & SCHUSTER, Typing Tutor III $ 50 $ 33 



RECREATIONAL 



BLUECI-HP, Millionaire, Barron, Tycoon, ea. $ 60 5 35 
BRODERBUND, Large Inventory In Stock CALL 
ELECTRONIC ARTS, Large inventory In Stock CALL 

HAYDEN, Sargon III (Chess) $ 50 $ 34 

INFOCOM, Hitchhiker's Guide $ 40 $ 25 

Zork I, II or III, each $ 40 $ 29 

MICROPROSE, Strike Eagle $ 35 $ 23 

MICROSOFT, Flight Simulator (PC or Jr) $ 50 $ 33 

ORIGIN, Ultima III (PC or Jr) $ 60 $ 39 

SIERRA/ON-LINE, Ultima II (PC or Jr.) S 60 $ 43 

SPECTRUM HOLOBYTE, GatO $ 40 $ 25 

SPINNAKER, Amazon, Dragon, each $ 40 $ 25 

SUBLOG1C, Jet $ 50 $ 32 



CONROY-LAPOINTE COMPUTER STORES, INC, 

Retail Sales only, Store prices may vary. 
SAN FRANCISCO — 550 Washington Street (at Montgomery, 
opposite the Pyramid). Interstate 80 to Highway 480; take 
Washington Street Exit. CALL (415) 982-6212. 
PORTLAND, OREGON — At Park 217, Tigard at intersection 
of Highways 217 and 99W. CALL (503) 620-5595. 
SEATTLE, WASH. — NEW LOCATION! 1105 Bellevue Way N.E. 
In Belgate Plaza, 2 blocks north of Bellevue Square. 
CALL (206) 641-4736. 



tmwm 

•USWtSS AWAfW 



WM 



OUR REFERENCES: 

We have been in computers and electronics 
since 1958, a computer dealer since 1978 and in 
computer mail order since 1980. Banks: 1st Inter- 
state Bank, (503) 643-4678. We belong to the 
Chamber of Commerce (503) 228-9411, and Direct 
Marketing Association; call Dun and Bradstreet 
if you are a subscriber. Recipient of OREGON 
BUSINESS MAGAZINE'S 1984 Enterprise Award. 



[MailerCardj 




WSj 



NO SALES TAX 



CALL 
(800) 547-1289 

In Oregon: (BOO) 451-5151 



QUESTIONS 

(503) 620-9878 

8.00 AM ■ 5:00 PM (PST) 

Weekdays Only 



Foreign & 

Portland 

Residents Call 

(503)620-9877 



ORDER DESK HOURS 

Mon-Fri 6am to 6pm (PST) 
Saturday 8am to 4pm (PST) 
(6 am here is 9 am in New York) 



Inquiry 138 




At last, the breakthrough you've 
been seeking in a database 
management system. 

FoxBASE" 1 is more than just a relational database 
management system. Because it's written in C, 
FoxBASE is a highly portable, sophisticated 
interpreter/ compiler that's ultraquick. Very 
economical. And dBASE II® source compatible 
(including full macro usage). 

FoxBASE emits compact object code and makes 
automatic use of an 8087 or 80287 chip to let 
you develop and run applications with 
unsurpassed speed. 

And for as little as $10 per license, you can 
distribute FoxBASE with your applications. 
FoxBASE even comes with a 30-day moneyback 

guarantee. 

MS-DOS $395. AOS/VS $995. 
UNIX"" (priced according to host). 

Don't be outfoxed by the others. Call or write 
Fox Software today. 

dBASE II is a registered trademark of AshtonTate. ^^ 



FOX SOFTWARE, INC. 



27475 Holiday Lane, Perrysburg, OH; 43551 
419-874-0162 



CLUBS AND 
NEWSLETTERS 



IHe American Medical Student Asso- 
ciation (AMSA) Computers in Medicine 
Task Force (C1MTF), James Hornig-Rohan. 
Box 189-APH, Medical College of Penn- 
sylvania, 3300 Henry Ave., Philadelphia. 
PA 19129. (215) 732-1845. Newsletter and 
access to medical software. Annual fee: 
$3.50, AMSA members; $6, nonmembers. 

IHe Guelph PC Users Group. Michael 
McKinnie, 47 Woodborough Rd., Guelph, 
Ontario NIG 3L7, Canada, (519) 836-9006. 
Monthly meetings and newsletter, public- 
domain software. 

P. E Flyer, George Stewart, Program Fac- 
tory, POB 137, Hancock, NH 03449. 
Newsletter with programs listed or on disk. 
Annual subscription: $16. 

IHe National Amiga Users Group 
(NAMUG), POB 151, Oakland Gardens. NY 
1 1364. Newsletter, more services to come. 
Membership: $20. 

Hewlett-Packard Washington Desktop 
Users Club. Bruce Baxter, IRS D:R:R:M, 
1 1 1 1 Constitution Ave. NW. Washington, 
DC 20224, (202) 566-3252. Meetings in 
Rockville, MD, seminars, library, BBS. 

Amiga Users Group (AUG), 10668 Ellen 
St.. El Monte, C A 9 1 7 3 1 . Monthly newslet- 
ter, public-domain software to come. 

Kaypro Users of Toronto and En- 
virons (KUTE). Box 66, Station A, 
Toronto, Ontario M5W IA2, Canada. 
Newsletter, library, SIGs, BBS. 

Silver State Computer Users Group, 

POB 81075. Las Vegas, NV 89180. For 
users of IBM PC, compatibles, and Com- 
modore. Meetings, newsletter, public- 
domain library. Dues: $4 per month. 

Geneva Mac Club. CP 13, 1211 Geneva 
12. Switzerland. Monthly meetings and 
returnable disks. Annual fee: 100 Swiss 
francs or about $40. 

MicroPro Users Group of America 

(MUGA). 140 Riverside Dr.. New York. NY 
10024. (212) 595-4811. Monthly newslet- 
ter, program coverage. Annual dues: $20. 



Apple Enthusiasts Society of Oak Park 
(AESOP). Patt Chase, POB 4 1 1 1 . Oak Park, 
IL 60303, (312) 366-7864. Monthly meet- 
ings, Mac SIG, support. Annual dues: $24. 

Atari Computer Association of Orange 
County (ACAOC), POB 9419, Fountain 
Valley. CA 92708. Monthly newsletter, BBS 
at (714) 731-6523. Annual dues: $24. 

Sacramento Microcomputer User's 
Group (SMUG). POB 161 513, Sacramen- 
to, CA 95816. Monthly newsletter and 
meetings, public-domain software. Annual 
dues: $12. 

Bulletin Board Systems. Meckler 
Publishing, 1 1 Ferry Lane W, Westport, CT 
06880, (203) 226-6967. Formerly called 
Plumb. 8 issues: $26. 

Modem Dmes. Pikes Peak Macintosh 
Group, 15 North 14th St., Colorado 
Springs, CO 80904. (303) 471-2126. An on- 
line arts magazine for the Mac. Annual 
membership: $18. 

NationServ, RR #5. POB 391, Fairfield, IL 
62837-0391. (618) 847-2381. Multipurpose 
24-hour BBS at 300 or 1200 bps at (618) 
847-2291. Annual fee: $10. 

Ihe National Loco Exchange, Tom 
Lough, POB 5341. Charlottesville. VA 
22905. Logo reference material for 
teachers. 9 issues: $2 5; $30, foreign. 

TViE SPE (Society of Petroleum Engi- 
neers) Microcomputer User Group, 

Wes Eckles. 9424 Hunters Creek, Dallas, 
TX 75234. Produces bimonthly publica- 
tion for professionals in energy resources. 

Denver Area TI Users' Group, 2760 
South Havana, POB 14056, Aurora, CO 
80014. Monthly meetings, BBS, newsletter. 
Annual membership: $24. ■ 



CLUBS AND NEWSLETTERS is an 
acknowledgment of new clubs and newsletters 
received at BYTE. Please allow at least four 
months for your club's mention to appear. Send 
information to BYTE, Clubs and Newsletters. 
POB 372. Hancock. NH 03449. 



54 BYTE ■ JANUARY 1986 



The IBM upgrade path. 




, 



^ 



1 1, 







& 




W 



,:;-' 



m 



:>% 



T V 




It's still a great system— in 
perfect condition. But now you're 
ready to make a deal on your IBM 
PC or XT. 

Maybe your business needs 
have grown, or your new appli- 
cation package iims too slow. 

Don't dump your present IBM 
system. Red River Technology has a 
better offer— Alias— a single-board 
plug-in package that transforms £g 
your IBM PC or XT into 
a super- All 

Alias isn't a semi 
compatible plug-in card, 
but completely trans- 
forms your PC or PC XT 
into a 100% IBM PC AT 
compatible system. 

Consider these features: 

• 8 or 10 Mhz 80286 
CPU. 50-100% more perfor- 
mance than IBM's PC AT (switch 
selectable— 6, 8, or 10 Mhz) 

• IEEE 802.3 standard LAN 
option on the base board (your 
choice, StarLAN or Ethernet) 




• IBM compatible serial port 

• IBM compatible parallel port 

• 512K memory standard, 
expandable to 1.0 megabyte without 
using precious 10 expansion slots 

• Three 8-bit slots, use more 
of your existing add-in boards 

• Five CMOS VLSI gate arrays 
eliminate over 60 chips to lower 
power consumption and improve 
reliability 

• CAD based design, highest 
quality multi-layer board 

• Installs in 10 minutes 
with nothing but a 
^regular screwdriver. 
Red River 'Ilech- 
nology has defined 
state-of-the-art in board- 
level computers. So don't take 
someone else's best offer for your 
IBM PC orXT Red RiverTtechnology 
believes an upgrade path should 
not be a dead end. 

For more information on the 
AlTas single-board computers, call 
us today, at 817-571-5714. 



Assembled and tested board: 
$1295 (8 Mhz CPU) $2395 (10 Mhz CPU) 
(Specify PC or XT version) 
Kit form (includes board, 5 gate arrays, 
8 Mhz 80286) $595 (8 Mhz CPU) 



Complete Kit 
Complete System 

CALL 817*571-5714 


$ 795 
CALL 



Quantity discounts available. Dealer and 
OEM inquiries welcome. Other unique 8088 
and 80186 boards also available. Write 
for details. 

TERMS; VISA. MASTERCARD, AMERICAN EXPRESS, 



CHECK, MONEY ORDER. $5 SHIPPING AND HANDLING 
PER ORDER. TEXAS RESIDENTS ADD 6% SAI.ESTAX. 




Red River Technology, Inc. 

Red River l\»ohnology. Inc., DFW West, 
4001 W Airport F\vy., Suite 500, 
Bedford. Ifcxas 76021 



Inquiry 306 



IBM is a i'ttgls(.er<*] trademark ol'International Business Machines Corporation. ATlas is a trademark of Red Riverltechnology. Inc. 

JANUARY 1986 -BYTE 55 




Amdek challenges you 
to read between the lines. 



Not all monitors are created equal. 
And no monitor in this price range 
can equal the new Amdek Color 722. 

What makes the 722 RGB monitor so distinctive? 
For one, a dual frequency output that is capable of 
supporting IBM's Enhanced Graphics Adaptor. The result 
is 350 lines of resolution, assuring you of a sharper, 
crisper image that makes your graphs and charts look 
more like a work of art, and less like a rough sketch. 
For another, the fact that the 722 is made by Amdek 
— where monitors are our only line, not just a sideline. 

The high performance 722 features an etched glass, 
non-glare screen that's easy on the eyes, plus front- 
mounted controls that are easy on the operator. This 
means less eye fatigue and greater productivity. 



MaC| j ^vt t^tn What's more, the 3-position text 
J J \J v/L C/lllt switch enables you to choose green, 

amber or full-color type — up to 
80 characters in width x 25 lines of text. There's 
even an optional tilt/swivel stand that allows you to 
select a viewing angle that's most comfortable for you. 
It all adds up to more monitor for the money, and is 
backed by more warranty for your peace of mind. 
Amdek's warranty protects your investment for three 
full years on the CRT, and two years on all other parts 
and labor. No other monitor warranty offers you more. 
For high resolution performance, see the new Amdek 
Color 722. We know you'll be impressed. After all, 
everytime an Amdek monitor is sold, we know that we 
are putting our image on the line. 



Inquiry 15 



Clearly the finest in monitors. 



IBM i.s;i rejjisirrril trademark at 
lnicTn.iiion.il fUisincs* Machine Corp. 



2201 Lively Boulevard. Elk Grovq Village. IL (i()()(>7. Phone: H12/364-1180. TLX: 280-803 



BOOK REVIEWS 



INTRODUCTION 
TO ROBOTICS 
Arthur J. Critchlow 
Macmillan Publishing Co. 
New York: 1985 
528 pages, $3 5 

THE MICROCOMPUTER 

IN CELL AND 

NEUROBIOLOGY 

RESEARCH 

R. Ranney Mize, editor 

Elsevier Science 

Publishing 

New York: 1985 

498 pages, $49.50 

DATA BASE 

MANAGEMENT 

Fred R. McFadden and 

Jeffrey A. Hoffer 

Benjamin/Cummings 

Menlo Park. CA: 1985 

558 pages, $36.95 




INTRODUCTION 
TO ROBOTICS 
Reviewed by Larry Clark 



The history behind the development of robots, their 
operational characteristics, and the benefits of their 
use are the focus of Introduction to Robotics. Arthur J. Critch- 
low prepared the chapters so that the first portion of each 
can be read casually; there's not an extreme amount of 
technical detail. An introductory course could even be 
gleaned from these parts of the book. He then closes the 
chapters with valuable technical matter for advanced 
readers. Although some repetition is evident the dual 
level of presentation would have been impossible without 
it. 

The book is designed so that readers who did not major 
in robotics can still understand the subject. Critchlow 
recognized that the field of robotics attracts and involves 
people from a variety of disciplines and wrote to the whole 



audience. Nearly any engi- 
neering major would find 
the section on analysis of 
robot arm links interesting 
and lucid, even though it 
uses advanced analysis 
tools like Denavit-Harten- 
berg matrices. 

In my estimation, the 
book was written for the 
junior and senior levels of 
college and is for those 
people who want to fami- 
liarize themselves with 
robotics or those who in- 
tend to become involved in 
robot applications. Critch- 
low explains robots from a 
design standpoint so that 
the reader can understand 
why robots exhibit certain 
characteristics. He explains 
features that researchers 
are currently developing 
and what needs these fea- 
tures will serve. For in- 
stance, a factory of the 
future will have robots that 
are programmed "off line" 
directly from CAD (com- 
puter-aided design) data so 
that programming does not 
take up valuable production 
time. For off-line programming to become practical, 
hurdles (collisions, for example) must be overcome. The 
author describes these problems in detail. 

Critchlow reviews research efforts by corporations and 
universities. The results describe an exciting array of 
mobile robots, advanced controls and sensors, and lan- 
guage developments that include artificial intelligence. 
The references at the end of all chapters indicate that 
each section is based on extensive research. A reader 
could use this book as a complete reference resource to 
locate original papers on robotics topics (such as works 
of Denavit and Hartenberg), even those that were written 
early in the robotics era and may now be hard to get. Ex- 
tensive excerpts or summaries are taken from the refer- 

[continued) 



ILLUSTRATED BY DAVID GOTHARD 



JANUARY 1986 -BYTE 57 



A NEW WAY 

TO SPELL 

PERFORMANCE 

WESTERN AT TURBO tm 

THE ULTIMATE COMPUTING MACHINE 
WITH IBM COMPATABIUTY 




NOW WITH OPTIONAL: 

• 6MHz-8MHz switching capability 
giving 33% faster operation than IBM PC/AT 

• 2 MB ram onboard capability with a built-in parallel 
printer port $2595.00 

• 80286 or 80286-8 CPU with optional 80287 co-processor 

• 8 expansion slots • On board battery- backed clock calen- 
dar • Optional 20/33/80 MB Winchester disk memory • Op- 
tional multifunction card with total 4 MB RAM and 4 serial 
ports, 1 parallel port and game port capability. 




WESTERN PC TURBO 

($1495.00 - 256K, 2x360K floppy drives. CC/MC mono monitor 1 printer port) 

Now with: 8 expansion slots • Dual clock speed of 8MHz — 
4.77 giving 50% faster operation • Up to 1 MB RAM on 
mother board — optional ram disk software to address 
above 704 K • 1 parallel port • Optional floppy controller & 
drive 1.2 MB floppy drive with serial parallel ports • 
10/20/33 MB Winchester disk capability. 

Western Computer 

WARNER CORPORATE PARK 

1381 WARNER AVE., SUITE B, TUSTIN, CA 92680 

(714) 259-7755 TELEX 756731 ANSWERBACK WESTERN COMP. 

EUROPEAN HEAD OFFICE 

BELECTRONIC SA, RUE CENTRALE 43 

CH-1880-BEX, SWITZERLAND 

PHONE (025)631250 

TELEX 456 168 ASWERBACK BELE CH. 



BOOK REVIEWS 



ences and more than support the author's statements. 
Many of the illustrations are also taken from these refer- 
ences. 

Critchlow's unusual and refreshing introduction to 
robotics begins with European mechanical developments 
in the 1700s and mentions Karel Capek's coining the word 
1 robot" in 1921. By doing this, Critchlow shows that many 
basic ideas used in robotics, like mechanical-cam program- 
ming, existed for hundreds of years before the word 
"robot" came into existence. 

The author discusses kinematic analysis using homo- 
geneous matrices and, as an exception to the purpose of 
an introduction, goes on to give numerical examples of 
their use that are excellent. A reader will immediately see 
the complexity involved and how maximum performance 
is demanded from a control computer. Compliant end ef- 
fectors and end-of-arm tooling schemes are described 
(compliant tooling offers several advantages despite the 
added complexity). Mechanical power-drive mechanisms 
are explained in terms of how they are specially suited 
to the rigorous needs of robots. Hydraulic, pneumatic, and 
electric drives are detailed. 

Microprocessors are introduced briefly using the 8080 
as an example. The reader is given definitions of some 
of the terminology; fortunately. Critchlow reviews logic 
gates before moving on to describe microprocessor pro- 
gramming and architecture. 

Software capabilities are detailed for several commer- 
cial robots. I have seldom seen this much data on the char- 
acteristics of robot programming. A total of 14 language 
systems are reviewed, including VAL, a structured lan- 
guage. 

Sensors are evaluated in terms of the signals they pro- 
duce, how they operate, and the best uses to which they 
can be put. Vision sensing is introduced in an especially 
thorough manner in a chapter of its own. Critchlow pro- 
vides extensive examples of elementary mathematical- 
analysis methods. You can see for yourself how lines and 
edges are identified in an image and how their slope and 
intercept values are determined. Because vision algo- 
rithms are complex and quickly exceed the scope of an 
introduction, the reader is sent to the references that ap- 
pear at the end of each chapter for more information. But 
by this time you will know what you want to learn more 
about and where to find further information. Vision, un- 
doubtedly one of the more important sensing methods, 
remains largely undeveloped. The reader is shown what 
vision systems are capable of doing now and what capa- 
bilities remain to be developed. 

Errors 

The book contains several errors that you should be 
prepared to recognize and ignore. 1 will describe two so 
that you can sense their nature. (Other small errors such 
as incorrect references to figures were obvious and not 
significant.) Though the errors described here do not 

[continued) 



58 B YTE • JANUARY 1986 



Inquiry 381 for End-Users. 
Inquiry 382 for DEALERS ONLY. 




Those who insist on C compiler performance 
are very big on Mark Williams. 

And the compiler is just part of our total C Programming System. 

Mark Williams' C compiler has earned a place 
in some very big companies for some very good reasons: 
it proves the benchmarks right with the speed, code 
density, consistent performance and expert support 
required in professional development environments. 

But a total development tool shouldn't stop with 
compiling. Or go on and on with extras that add up and up. 

Only Mark Williams' C Programming Systems 
includes the csd C Source Debugger with true source 
level debugging to speed your programming job. 

And only Mark Williams' new 30 version includes 
utilities like "make" to make quick work of even the 
largest projects. 

From source code to final product, only one takes 
you all the way: Mark Williams' C Programming System. 
All for only $495. Ask about our 30-day money back 
guarantee when you call 

1-800-692-1700 to order today* flfill Mark 

You'll be big on the total jl Williams 

C Programming System from %A# Company 

Mark Williams, too. 



spJsFX These and other powerful 
£f^/ utilities now included in the C 
^y^ Programming System: 
4^/ ' make: compiles only what's necessary 
from multiple modules, a powerful pro- 
gramming discipline 

• diff: identifies differences between two files 

• m4: macroprocessor expression editing 
and substitution 

• egrep: extended pattern search 

• MicroEMACS: full screen editor with source 

COMPILER FEATURES 

• Runs under MS-DOS 

• Full Kernighan & Ritchie C with recent 
extensions including void and enum 

• Register variables for fast, compact code 

• Full UNIX™ compatibility and complete 
libraries 

• Large and small memory models 

• MS-DOS linker compatibility 

• 8087 Support 

• One-step compiling 

• English error messages 

• ROMable code 

• Linker, assembler, archiver 

• Extensive third party library support 

csd C SOURCE DEBUGGER 

• Debugs at C source level without assembly 
language 

• Separate evaluation, source, program and 
history windows 

• Can execute any C expression 

• Capabilities of a C interpreter, but runs in 
real time 

• Set trace points on any statement or variable 



© 1985 Mark Williams Company 

UNIX is a registered trademark of Bell Labs. 

Inquiry 223 



*]n Illinois call 312-472-6659- 



1430 West Wrightwood 
Chicago, Illinois 60614 



JANUARY 1986 -BYTE 59 



Give your 

DOT printer 

letter-quality 

performance. 



And we'll give you 

a top-notch word 

processing program. 




StyleWriter™ is a unique device with a 64K data 
buffer and multiple type styles and sizes that upgrades 
your dot matrix printer to letter quality. 

So versatile it even allows double 
underlining, proportional spac- ____ 
ing, reverse characters, bold fPPfK " 1 

face and much more. i^M^n mf 

And StyleWriter works with " ~^^^m 

any software program, any computer and any dot 
matrix printer. 

Order StyleWriter now 
and receive MicroPro's 
new EASY 
absolutely free. 

Now, word processing is easier than ever to use. 
Because Easy has the best WordStar® features in a 
new, simplified format. Easy includes a fully integrated 
Spelling Corrector making it the perfect word processor 
for executives and all first-time computer users. 

Unconditional 
money back guarantee 

Call now to order StyleWriter for $249 and your free 
software selection. If you're not completely satisfied, return 
both undamaged within 30 days for a full refund. Major 
bank cards and C.O.D. accepted. 

And ask about our unique speech input system, 
Pronounce™ 

1-800-325-9206 

Microphonics Technology Corporation 
234 S.W. 43rd Street, Renton,WA 98057 



Mfcrophonics 



BOOK REVIEWS 



destroy the book's value, they limit its audience to those 
who wouldn't be misled by them. 

The chapter on controls analysis contains a significant 
error that would certainly confuse the uninitiated. Begin- 
ning engineering students would be confused by reading 
that feedback forces the output of a closed control loop 
to be equal to its input (that is, their ratio is unity), then 
seeing the classic development of the closed-loop transfer 
function. The transfer function, G(s)/(l +G(s)H(s)), equation 
#4 on page 168. is correctly given as the ratio of output 
to input and is clearly not equal to unity as stated earlier. 
If the author has an explanation for the differences this 
literal interpretation of his writing brings to light, he does 
not say. I can imagine the number of questions a group 
of students would have about this discrepancy. 

I found another error in an extensive description of the 
General Motors Consight vision system. The Consight sys- 
tem, as described on page 374, was said to be able to 
accurately measure the height of a part on a conveyor belt 
even though only a linear diode array camera was being 
used. Further, the system was described as a two-dimen- 
sional system that could provide both a part's height and 
location on a conveyor belt. 

I checked the original reference and found that the Con- 
sight system did provide 2-D silhouettes but did not pro- 
vide height data; it only detected height in finding the 
outline of the part. I learned enough from Critchlow's 
writing about solid-state cameras to find this anomaly. In 
fact I found it worthwhile to look beyond the errors to 
appreciate the wide range of information offered in this 
book on advanced robot controls, software, sensors (espe- 
cially vision), and applications. The author's work repre- 
sents a worthy effort, though the errors are annoying. 

The book offers a good overall view of the robotics field 
for someone who wants either a light introduction or a 
starting point that gives detailed references to original 
works in robotics and related fields. To me, the most in- 
teresting portions of the book are its sections on 
kinematics and analysis of vision problems. Although 
errors are significant, they would affect only a fraction of 
the book's potential audience. 

Larry Clark (8103 Thomewood Dr., Uixson, TN 37343) is involved 
in robotics applications development and teaches robotics after-hours 
as an adjunct professor at Chattanooga State Technical Community 
College. His hobbies include building microcomputers and working with 
a FORTH compiler he wrote. 



THE MICROCOMPUTER IN CELL AND 
NEUROBIOLOGY RESEARCH 

Reviewed by David A. Price 

The Microcomputer in Cell and Neurobiology Research presents 
advice for biologists who want to use microcomputers 
to control experiments and analyze the results. Although 

{continued) 



60 BYTE - JANUARY 1986 



Inquiry 242 




Now the biggest name 

in C compilers comes in a size 

everybody can afford. 

Let's C: 



Introducing Mark Williams' $75 C compiler. Want to explore C programming for the irst time? Or just 
on your own time? Now you can do it in a big way without spending that way. With Let's C. 

This is no little beginner's model. Let's C is a powerful programming tool, packed with all the 
essentials of the famous Mark Williams C Programming System. The one chosen by Intel, DEC, Wang 

and thousands of professional programmers. The one that wins the 

benchmarks and the reviewers' praise: 

"(This compiler) has the most professional feel of any package we tested. . ."—BYTE 

"Of all the compilers reviewed, (it) would be my first choice for product 

development" -David W. Smith, PC WORLD 

And now for more big news. Get our revolutionary csd C Source 

Debugger for just $75, too. 

Use this coupon or diarge by calling toll-free: ^ u can breeze through 

1-800-MWC-1700. In 111. call 312-472-6659. , , ++\ r* 

debugging at the C source 

level ignoring clunky 

assembler code. 

Affordable, powerful, 

debuggable. Mark Williams 

Let's C is the big name C 

compiler at a price you can 

handle. Get your hands on 

it now. 



Mark Williams Lets C 

• For the IBM-PC and 
MS-DOS 

• Fast compact code plus 
register variables 

• Full Kernighan & Ritchie C 
and extensions 

• Full UNIX" compatibility 
and complete libraries 

• Small memory model 

• Many powerful utilities 
including linker, 
assembler, archiver, cc 
one-step compiling, egrep, 
pr, tail, wc 

• MicroEMACS full screen 
editor with source 

• Supported by dozens of 
third party libraries 

• Upgradeable to C 
Programming System for 
large scale applications 
development 

Let's C Benchmark Done on 
an IBM-PC/XT, no 8087. 
Program: Floating Point 
from BYTE, August, 1983- 

Exec Time in Seconds 
Let's C 134.20 

MS 3.0 347.45 



Mark Williams Let's C 
$75 



['lease send me: 

copies of Let's C and copies of csd ( C Source Debugger) 

at 575 each. (III. residents add 7% sales tax.) 
□ Check □ Money Order □ Visa, MasterCard or 
American Express 



Name- 



City- 



Zip. 



Card #_ 



Kxp. Date- 



Signature. 




Mark 

Williams 

Company 



1430 West Wrightwood 
Chicago, Illinois 60614 



Inquiry 224 



© 19K5 Mark Williams 



UNIX is a trademark nflkll Lib*. 



:<• 



TOTALCONT 

with LMI FORTH 



PORTH 




For Programming Professionals: 

an expanding family of 
compatible, high-performance, 
Forth-83 Standard compilers 
for microcomputers 



For Development: 

Interactive Forth-83 Interpreter/Compilers 

• 16-bit and 32-bit implementations 

• Full screen editor and assembler 

• Uses standard operating system files 

• 400 page manual written in plain English 

• Options include software floating point, arithmetic 
coprocessor support, symbolic debugger, native code 
compilers, and graphics support 



For Applications: Forth-83 Metacompiler 

• Unique table-driven multi-pass Forth compiler 

• Compiles compact ROMable or disk-based applications 

• Excellent error handling 

• Produces headerless code, compiles from intermediate 
states, and performs conditional compilation 

• Cross-compiles to 8080, Z-80, 8086, 68000, and 6502 

• No license fee or royalty for compiled applications 



Support Services for registered users: 

• Technical Assistance Hotline 

• Periodic newsletters and low-cost updates 

• Bulletin Board System 

Call or write for detailed product Information 
and prices. Consulting and Educational Services 
available by special arrangement. 



Ml 



Laboratory Microsystems Incorporated 

Post Office Box 10430, Marina del Rey, CA 90295 
Phone credit card orders to: (213) 306-7412 



Overseas Distributors. 

Germany: Forth-Systeme Angelika Flesch, D-7820 Titisee-Neustadt 
UK: System Science Ltd., London EC1A 9JX 
France: Micro-Sigma S.A.R.L., 75008 Paris 
Japan: Southern Pacific Ltd., Yokohama 220 
Australia: Wave-onic Associates, 6107 Wilson, W.A. 



BOOK REVIEWS 



biologists have long used minicomputers and mainframes 
for these purposes, the advent of microcomputers and 
lab-oriented microcomputer peripherals (such as high- 
speed analog-to-digital converters and video "frame grab- 
bers") has made laboratory automation less costly and 
more convenient. R. Ranney Mize, the editor, selected a 
diverse range of application areas, with chapters written 
by researchers who have implemented microcomputer 
systems for their own labs. They have practical knowledge 
to share, but their contributions vary widely in quality. 

The application areas covered include light and electron 
microscopy, morphometry (measuring the sizes and 
shapes of cells and organelles), serial section reconstruc- 
tion (drawing the original three-dimensional form of an 
object based on a series of two-dimensional tissue slices), 
image analysis, and electrophysiology (recording electrical 
activity in the nervous system). In each of these areas, the 
potential contribution of lab computers is inestimable. 
Morphometric analysis, for example, is highly tedious work 
if the researcher must rely on manual methods. One 
typical approach is to trace a picture of a cell, cut it out, 
and weigh the cutout— an approach that one of the 
authors describes as "exhausting." With a video display 
or a digitizing tablet, the researcher can partly automate 
the process, thereby making morphometric information 
not only less costly but also more accurate. 

Researchers using autoradiography (that is, tracing blood 
flow and other activity using radioactive solutions in 
animal bloodstreams) have benefited from image-analysis 
systems. (An autoradiograph is a photographic print of a 
slice of tissue, with varying levels of gray for varying con- 
centrations of radioactive solution.) After using a video 
camera or a scanning densitometer to put an autoradio- 
graph into a computer, a researcher can make the gray 
levels easier to distinguish by having the computer assign 
"false colors" to each of the gray levels and then display- 
ing the autoradiograph on a color monitor. The researcher 
can then compare different autoradiographs either visually 
or with precise, computer-generated statistics. 

Researchers Writing for Researchers 

Because a large number of researchers contributed to the 
book, it does not focus exclusively on a particular 
machine; systems described in the book are based on the 
Apple II, the IBM Personal Computer, the DEC LSI-1 1, and 
many other microcomputers. The choice of languages, 
similarly, includes assembly, BASIC, FORTRAN, FORTH, 
and C. Most of the contributors describe in precise detail 
the hardware and software they used to build their sys- 
tems, as well as the considerations that led them to choose 
as they did. 

The fact that the authors are researchers writing for other 
researchers has both good and bad effects. A good ef- 
fect is that their point of view differs sharply from a com- 
puter specialist's: The authors place a higher value on 
simplicity and practicality than on impressive specs. (Some 

[continued] 



62 BYTE • JANUARY 1986 



Inquiry 198 








F 




R 



SORE 



E Y E 



THOMSON 



To those of you who stare and stare— and stare 
at computers, blessed relief has arrived. Thomson™ 
monitors. We promise clearer, crisper resolution, 
remarkable colors and print-like text. Thomson builds 
a full line of monitors, from basic monochrome to high- 
resolution color models. All are designed to fulfill your 
needs today, and sophisticated enough to fulfill your 
needs in the future. 

Thomson monitors are designed and built by Thomson, 
a $6 billion international corporation. They're going to 
change the way America looks at computers. 

Ask your local computer dealer for aThomson 
monitor, or call 1-213-821-2995, ext. 34, for the Thomson 
dealer nearest you. Then take a stare at aThomson 
monitor. It's a sight for sore eyes™ 

Telex 3720"233. Thomson is a trademark of Thomson S.A. 



S 




— !■«"" 



mm 



m^* 



Model CM 313I1SL 12'diagonal. .31mm dot pilch 

RGBI color monitor with text switch and 

non-glare tinted screen. 



THOMSON O 



© 1985 Thomson Consumer Products Corporation 
Inquiry 352 



JANUARY 1986 -BYTE 63 



jjii <*^£l*#* 



Confidence Game. 



It's knowing that the friendly voice at 
the other end of the line understands what 
you're saying. Can answer your techni- 
cal questions, verify prices and shipping 
schedules. Or make good suggestions. 

Join the Micro Mart Confidence Game. 



Trust Micro Mart for immediate infor- 
mation and advice on almost any micro- 
computer product. Our 15 million dollar 
inventory is on-line to our mainframe so 
we can verify, order, deliver and service. 
Without delay. 

Call us with confidence. 



COMPUTERS 

AT&T Color and Mono Systems in 
stock Start at $1795 

MULTIFUNCTION 
BOARDS 

We have a complete line of Multi- 
function Boards compatible with the 
Portable, XT/AT. 

SIX PAK 64-384K, multifunc. 

I/O MINNIE I/O shortboard for 

Portable & AT New Low Price! 

ADVANTAGE 128K-3Mb, 

expansion for AT 

QUADRAM Quadboard Loaded, 

384K $269 

QUADRAM Goldboard, 384K $459 
TECMAR Captain 0-384K, 

multifunc. $175 

TALLTREE J-RAM II 

New Low Price! 



GRAPHIC CARDS 

HERCULES Mono & Color 
Graphics cards _ New Low Price! 
TECMAR Graphics Master, HiRes 
Color & Mono supports Lotus $449 
QUADRAM Quadcolor I & II color 

cards 

PARADISE Multi-display or modular 

graphics cards From $199 

STB Chauffeur & Colorific 

$289 & $189 

SIGMA Color 400 for PGSSR-12_ 
New Low Price! 

FLOPPY DISK 
DRIVES 

TANDON TM 100-2, DD/DS, 

360K New low, low price! 

1/2 HEIGHT Disk Drives from 
Shugart, Mitsubishi, TEAC and 
Toshiba. PC, XT & AT Compatible. 

From $99 

BEST SUPPLY ON EAST COAST 

HARD DISCS 

IRWIN/TANDBERG Tape back-up 

systems From $495 

SEAGATE Fast 10, 20, 30 and 75 

Meg. for PC & AT From $495 

SYSGEN Complete line Call 

for our special Sysgen pricing! 
BERNOULLI TECHNOLOGY Hard 

disc Subsystems From $2595 

PRIAM Superfast 40 & 60 Meg. 

for AT Call! 

Best availability of voice coil 
and stepper motor hard drives 

with high quality controllers 

From $495 



Inquiry 23 7 



SOFTWARE 

ACCOUNTING SPREADSHEETS & 
INTEGRATED PACKAGES 

SORCIM/IUS Complete line in- 
cluding Windows.From $289/each 
SORCIM SuperCalc 3, vers. 2.0_ 
New Low Price! 

ENHANCEMENTS & UTILITIES 
FOX & GELLER Complete line for 

dBase ll/lll, RBase 4000 

NORTON Utilities 3.0 



$69 
$89 



R0SES0FTProKey3.0_ 
CENTRAL POINT SOFTWARE 

Copy II PC $35 

SOFTSTYLE Set FX+ and 

Printworks, printer control. 



SIDEWAYS Inverts printout $35 

BORLAND SideKick and 
SuperKey From $40 

COMPILERS & LANGUAGE TOOLS 

LATTICE C-Compilers $279 

MICROSOFT Complete line 

MICROSOFT QuickBasic 



New Low Price! 

BORLAND Turbo Pascal, Turbo 
Toolbox & more_From $35/each 

GRAPHICS 

Z-SOFT PC Paintbrush, mouse 

graphics $95 

DECISION RESOURCES 
ChartMaster_Latest Version $239 
MICROSOFT Chart $169 

COMMUNICATIONS 
MICROSTUF Crosstalk XVI, Latest 

version $99 

HAYES Smartcom II $85 

WORD PROCESSING 
MULTIMATE w/spelling checker & 

tutorial New Low Price! 

SAMNA+ $350 

MICROSOFT Word. New version _ 

New Low Price! 

LIFETREE Volkswriter Deluxe $169 
SSI WordPerfect, version 4.1 $249 
MICROPRO WordStar Professional 

series New Low Price! 

OFFICE & 

PROJECT PLANNING 

HARVARD Total Project Manager. 

$299 

SORCIM/IUS Super Project_$199 
MICROSOFT Project $175 

DATA BASE MANAGERS 

Call for unadvertised Data Base 
Managers. 



MICRORIM 5000, Report Writer & 

Clout New Low Price! 

WARNER SOFTWARE The Desk 

Organizer $145 

MICROSTUF Infoscope $99 



NETWORKING/ 

PROTOCOL 

CONVERSION 

SNA & BISYNC 3780, 5251. Mod 
11 & 12, 3274, 3278 



MISCELLANEOUS 

$25 



PC TURBO 186/187 board, 128K, 
8087 Serial Board attached_$875 

IRMA Complete line From $849 

TECHLAND Blue Lynx. Complete 
line Call! 

PRINTERS 

We have thousands in stock. 
DOT MATRIX 

EPSON FX85/185 NEW! 

EPSON LX80/LQ1500 



OKIDATA 192 & 193, ML84, 
Pacemark 2410 



TOSHIBA P-341, P-351 & 1340 

New Low Prices! 

NEC New P-5 



Introductory Low Price! 

LETTER QUALITY 

NEC Spinwriters 2050, 3550, 

8850 New Low Prices! 

EPSON DX10, DX20, & DX35_ 



New Letter Quality Printers! 

We carry a full range of form 
handling options. 

chips 

All our chips are tested and priced 

for quick sale. Call us! 

INTEL 8087, 80287, high speed 

coproc. From $119 

64K-256K RAMCHIPS 



Call for Market Price. 

128K Piggy-back chips for your 
AT Call for Market Price. 

MODEMS 

HAYES Smartmodem 300, 1200, 
1200B & 2400. We have the best 

stock in the USA Call! 

VEN-TEL 1200 Baud Half Card 

w/Crosstalk $399 

PEACHTREE TECHNOLOGIES 
P-1200 ext. with Crosstalk $319 



MAXELL Diskettes. 

DYSAN Diskettes at the lowest 

price in the USA Call! 

MOUSE SYSTEMS PC Mouse, 

optical w/software $139 

MICROSOFT Mouse, bus or serial 
mechanical. New Model In Stock! 
KEYTRONICS 5151 keyboards $149 
KENSINGTON MICROWARE 

MasterPiece $99 

CURTIS Accessories, Pedestals, 
cables, etc. . 



GRAVIS Joysticks. 



_$45 



QUADRAM Microfazer print buffer 

8-128K From $129 

TRIPPELITE ISOBAR surge 
protectors, 4 & 8 plug_From $49 
POLAROID Palette $1245 

MONITORS 
AND CRTS 

PGS Max12 (E), HX12, HX12(E), & 

SR-12 New Low Prices! 

QUADRAM Quadchrome, 690 dot 

RGB $429 

AMDEK Color 600 $379 

AMDEK 722, New alternative to 

IBM enhanced monitor $569 

AMDEK 300A/300G/310A 

$129/$119/$165 



©Copyright 1985, Micro Mart, Inc 
Technology Corporate Campus 
3159 Campus Drive 
Norcross, Georgia 30071 

Prices are subject to change 
without notice and are similar, 
but may vary at over 20 Micro 
Mart Retail Stores. 

Leasing and financing options 

are available. MasterCard/VISA 

or ask for 

Micro Mart 

Blue Chip 

Credit. 

BT 1-86 



YOUR PERSOKAL BLUE CHIP CARD 



1234 567 890 123 



(404) 449-8089 

Orders only 

1-800-241-8149 




America's PC Specialist 



JANUARY 1986 'BYTE 65 



Turbo, who? 

Do you have to give up power and advanced potential 

to get ease of use and affordability? Not anymore. 

Because now, you can have UCSD Pascal for only $79.95! 



If you're making your move into 
programming, there's no better way 
to go than Pascal. And starting now, 
you dont have to settle for 
a stripped-down 
version of Pascal 
in order to get a price 
thafs right. Instead, 
you can choose UCSD Pascal -the 
recognized Pascal programming 
standard in colleges and uni- 
versities throughout the 
country -at the incredibly 
low introductory price 
of $79.95 for your 
PC-DOS, MS-DOS, or 
other popular computer. 

Start with the standard 

With an entry-level system, 
you spend a lot of valuable 
time learning a non-standard 
form of Pascal. And you 
don't get all the capabilities a true 
Pascal system is supposed to 
deliver- unless you buy a lot of 
add-on utilities— which can send 
the cost of your system sky-high! 
Worst of all, when you're ready 
to tackle anything more than short, 
simple programs-you have no 
choice but to move up to a more 
sophisticated system (like UCSD 
Pascal). And at that point, you also 
have to relearn standard Pascal. 

UCSD Pascal 

has everything you need 

With UCSD Pascal, you get a 





full-featured, 
professional programming tool thafs 
being used right now in the 
development of major scientific and 
business applications. The system 
comes with an outstanding text 
editor, a complete on-line tutorial, 
8087 math coprocessor support and 
BCD (decimal arithmetic) included in 
the package at no extra cost. In fact, 
UCSD Pascal contains 
virtually everything you 
need -as standard 
f u equipment- for devel- 

oping the simplest 
to the most 



sophisticated programs. 

UCSD Pascal is available for 
MS-DOS, PC-DOS, UNIX, VMS, 
MSX and many other operating 
systems. You can use UCSD Pascal 
to write programs of any size on 
virtually any computer, and port 
them to any other computer. And if 
speed is what you're after, the latest 
native code version of UCSD Pascal 
actually benchmarks favorably 
with Turbo Pascal® in 
execution time! ^ * 



Programming that's easy 
. . . and fun! 

At Pecan Software Systems, we 
strongly believe programming 
should be as easy as possible. 
JJCSD Pascal was originally designed 
for teaching programming 
skills, so if s extremely 
easy to learn and to use. 
With UCSD Pascal, you'll 
be developing programs right 
from the start that are 
easy to write, easy to 
understand, and easy to 
maintain. We also believe 
that programming should 
be fun. So we've made UCSD Pascal 
as enjoyable to use as it is powerful. 

The right tool at the 
right price 

When the fun gets serious, you'll 
have a comprehensive programming 
system right at your fingertips with 
UCSD Pascal- a system that will 
help you develop those big-league 
programs you may eventually want 
to write -at a price you can readily 
afford. 

Put UCSD Pascal programming 
power on your PC now for only 
$79.95! Order by mail today or phone 
now 1-800-63-PECAN. UCSD Pascal 
-the original standard of Pascal pro- 
gramming excellence. The new 
leader in Pascal price/ 
performance. ^P^^l 



The UCSD Pascal Company 

Pecan Software Systems, Inc. 

1410 39th Street, Brooklyn, NY 11218 

718-851-3100 : -■' 



is a trade- ■ — 
mark of 1 

Commodore 1 
Electronics 

\ \ 
APPLE 4 m 

MACiNTOSHare * 
trademarks of 4 

Apple Computer. \ M 
ATAHI 520 is a * 

trademark of Ata/i * 
Corporation. M 

RAINBOW is a '; * 

. trademark of Dtojtal A 
Equipment Corporation. « 

TANDY (s a trade- * 

mart of Radio Snack tf 

Turbo Pascal is a 1 

registered trademark 
of Borland International 




60 



-d»V 



rt»o< 






x&i' 



Sf® 



#0* 



\<\C 












vjcso 



&*$0i* 



sjfcjS!*' 



JS?** 



*SkJSS^U« 











IB** 



6" 



o^ 




■\$$ 




fflptf 






. an o' 4 ?- 



^•SSfc 



i«« 






o^\* e s 



i?A K 



He* 1 



W* 



Stafc 1 



66 BYTE • JANUARY 1986 



Inquiry 278 



BOOK REVIEWS 



exceptions stand out, though; a handful of the writers are 
obviously dazzled by fine technical differences of ques- 
tionable importance.) Another good effect is that each 
author provides an extensive bibliography to which 
readers can refer for further information about algorithms, 
lab techniques, and equipment. A bad effect is that the 
text, like most scientific writing, has many awkward 
moments; the passive voice reigns supreme. 

The topics covered are especially well chosen because 
they not only relate to a variety of applications but also 
present a variety of engineering problems. The chapters 
on microscopy and morphometry describe some challeng- 
ing problems of pattern recognition. The parts covering 
serial section reconstruction show how some program- 
mers have tackled the representation, manipulation, and 
display of three-dimensional line drawings. The chapters 
on autoradiographic image analysis discuss various ways 
to digitize an image and enhance it. Sections on electro- 
physiology focus on numerical and graphic analyses of 
electrical signals. Others provide helpful descriptions of 
algorithms, and one chapter even includes a lengthy BASIC 
listing. 

Many of the contributions are excellent. The chapter by 
Sing and Salin, for example, provides a clear overview of 
popular computer languages and the issues involved in 
choosing a language for lab use. The chapter on hardware 
selection by Poler, Akeson, and Flaming includes a useful 
discussion of technical support; it gives a much-needed 
warning of the fact that computer dealers are generally 
unfamiliar with the special requirements of laboratories. 
The chapters on autoradiographic image analysis are con- 
sistently first-rate, as is the chapter by Park on neuro- 
physiological recording. 

Flaws 

Some of the contributions, however, fall short. The first 
chapter, intended as an introduction to microcomputer 
hardware, says little of importance to researchers. Giving 
short shrift to the vital topic of interfacing, it consists main- 
ly of a daunting discussion of bus and processor architec- 
tures. Some contributors present long and boring recitals 
of technical data ("The 9845B has dual 16-bit NMOS-II 
microprocessors, 187 KB of RAM memory, a medium- 
resolution graphics screen . . .") as a substitute for insight 
and analysis. 

A more serious difficulty is that several of the con- 
tributors wrote article-length advertisements, in essence, 
for products in which they appear to have a proprietary 
interest. Although the developers of a product are, of 
course, suited to describe it for interested users, the 
possibility for abuse is obvious. First, the writer (or editor) 
does not alert the reader to the pertinent facts. Unless 
you read the material carefully, you might not realize that 
the author who is lauding system X also happens to own 
the company that sells it. When an author has a commer- 
cial interest in a product, he or she should say so forth- 

{continued) 



IBM PC XT Compatible Computer runs 
DOS 2.1, 3.1, Lotus, Wordstar, dBase 
111, and any known software. XT-Plus 
has eight Slots, 640KB memory on 
Mother Board. 




m0& 



Limited time special offer: 640KB CPU, 
Floppy Controller, Keyboard, Parallel 
Port, Serial Port, Game Port, Clock, two 
360 KB Disk Drives all for $799 

(Suggested Retail Price $1399.) 

AMERICAN MICRO TECHNOLOGY 

(714) 972-2945 
TWX 5106003265 



IBM PC, XT AT 

& COMPATIBLES 

at Wholesale Prices 



A Mf an IBM PC AT Compatible Computer 

^'2 = / 640K on Board, 1.2MB Disk Drive, 

^§v 20 MB Disk Drive, Keyboard s 1995 

^-^J""'"" 1 Retai | Rrjce $3995) 

640K Ram each .45 

128K Ram each 3.50 

256K Ram each 2.50 

Toshiba Drive 360KB 79.00 

1.2MB Disk Drive for AT 129.00 

20MB Hard Drive w/Controller and Cables . . . 449.00 

10MB Tape Back Up Drive for XT 299.00 

10MB Tape B/U Drive for AT 375.00 

135 watt Power Supply 79.00 

195 watt Power Supply 125.00 

FDC with P/P, S/P, Clock & Game Port . . . . 99.00 

AT Mother Board 799.00 

XT Mother Board 125.00 

Floppy/HD Controller for AT 219.00 



AMT 

(714) 972-2945 

TWX 5106003265 






** 



°T 



Vn. 



Inquiry 17 



JANUARY 1986 • BYTE 67 



THE PRICE LEADERS!!! 



BUILD YOUR OWN PC! 



# 



$■ 



& 



& 




c o, 



% 



«* 



*h 



*r> 



r fy 



IBM PC-XT TYPE CASE $ 49.00 

150 WATT POWER SUPPLY $ 95.00 

51 50 IBM-TYPE KEY BOARD $ 59.00 

MOTHER BOARD EXPANDABLE TO 640K 

WITH 128K INSTALLED $165.00 

MONOCHROME GRAPHIC PRINTER BOARD $ 89.00 

FLOPPY CONTROLLER BOARD $ 39.00 

2-FLOPPY DISC DRIVES @$85 EACH $170.00 

12" TTL HIGH RESOLUTION MONITOR $123.00 

COMPLETE WITH INSTRUCTION & ASSEMBLY MANUALS. ^=^= 

YOUR COST $789.00 

OPTIONAL: 

ASSEMBLED & TESTED WITH MS DOS & GW BASIC $145.00 

RAM CHIPS TO EXPAND TO 640K $ 55.00 

Any of these components may be purchased separately. $989.00 

All boards guaranteed for 1 year. IBM. PC/XT m IradBmarks ol Inlimilional Business Machines. Inc. 



SmarTeam Modem 

103/212A- 
Operates at 300 
Baud & 1200 Baud 

• Hayes 
Compatible 

• Auto Answer. 
Dial & Redial 

Uses RS 232-C Connector 
#91990 S175.00 



w 



Brother® Printer 




Dot Matrix Printer 
#DM5 



$99.00 



-) Mura Modem 

i MM -100 -sends & 
I receives at 300 Baud. 
'" • Direct Connect to 
Phone 
Compatible with all computers 
having RS 232 Port 

#10005 SI8.00 



1 



Key Boards 

■IM$ai^ , 

» mm 



5151 IBM Type Key Board 
Caps and Num Lock 

#5151 $95.95 

5060 AT IBM Type Key Board Over 

size shift and return key. 

#5060 AT $89.95 



ADD ON BOARDS IBM COMPATIBLE 



Monochrome Graphic Printer Board 

• Built in Parallel Printer Port 

• Text: 25 line x 80 column 

• Graphics: 720 x 348 resolution 

• TTL High Resolution Output 
#92270 $89.00 



Multifunction Board 

• Expandable to 384 K RAM 

• Serial Port. Game Port 

• Parallel Printer Port 

• Clock Calendar w/ Battery Backup 

• Software. Manuals and Cables 
#92290 $99.00 



Color Graphics Board 

• RGB and Composite Port 

• Light Pen Interlace 

• Graphics: 320 x 200(color); 
640 x200(BW) 

• Text: 25 x 80 

#92280 $80.00 

Plus A Huge Selection 



384K RAM Expansion Board 

• Fully buffered 

#92305 $50.00 



512K RAM Expansion Board 

• Fully buffered 

#92300 $59.00 



RS 232 Serial Board 

• 1 Serial Port 

• 2nd Port optional 

#92310 $35.00 



Parallel Printer Card 

Also may be used as I/O Port 
#32700 $29.00 



Floppy Disk Controller 

• Drives 2 internal drives 

• Includes cable 

• IBM PC compatible 
#92260 $39.00 

of Cebles & Accessories! 



THE WHOLESALE OUTLET 

' / / / / Dept. BY. 1 Interstate Avenue. Albany, NY 12205. To order call 
1 1 1 1 1-800-344-4387 (Non-NYS Res.) or 518-459-7883 (NYS Res.) 
' Personal and company checks accepted (on mail-in orders. ) Customer pays 
freights handling FOB Albany, NY. Non-credit card order shipped UPS. C.O.D. 
Minimum order $25. Dealer and large quantity 
orders call 51 8-459-7883 . Ask for Computer Dept . 



BOOK REVIEWS 



rightly. Even if the writer is candid about the shortcom- 
ings of the product, a reader deserves to know about the 
potential conflict of interest. 

Second, the problem is worse because the offending 
authors in this book give one-sided, congratulatory views 
of their products. Their chapters are sprinkled with such 
adjectives as "powerful," "user-friendly," and "ideal." One 
author, after describing a system based on a severely 
dated and now almost unknown microcomputer and on 
a nonstandard operating system, informs the reader 
unblinkingly that the system "defies obsolescence." 

The book is also marred by some unfortunate omissions 
of important topics. It gives little attention to managerial 
issues— for example, deciding whether to write one's own 
lab software, hire a programmer, or buy a canned package. 
It omits any discussion of software testing, which is vital 
in a laboratory because mistakes are costly and often hard 
to detect. 

These flaws aside, The Microcomputer in Cell and Neurobiology 
Research is a worthwhile source of information for re- 
searchers with an interest in bringing microcomputers in- 
to their laboratories. For researchers considering so 
substantial an investment, every source of information 
should be welcome. 

David A. Price (57 Roseland St. #2, Somerville, MA 02143), 
formerly a programmer in physiology and neurobiology laboratories, 
is a third-year law student at Harvard University. 



DATA BASE MANAGEMENT 
Reviewed by loseph A. Benderavage 

Databases grow slowly, often over a period of years. 
Plan one to meet the needs of your organization, 
for both today and the next decade. This is the underly- 
ing principle of Data Base Management as seen by the 
authors, Fred R. McFadden and Jeffrey A. Hoffer. They 
describe very complete, detailed design rules that are easy 
to follow. They cite methodology for top-down planning 
developed by IBM, and they frequently refer to that 
company. 

Database Design 

Lack of standardization for semantic controls (commands), 
among other reasons, led to a conference that laid down 
guidelines for designing network databases. The Data Base 
l^sk Group (DBTG) of the Conference of Data System Lan- 
guages (CODASYL) formulated the principles listed in the 
book. All manufacturers, with the exception of IBM, tried 
to meet CODASYLs specifications. Relational databases, 
on the other hand, lack uniform index-maintenance pro- 
cedures and process data one file at a time, not one record 
at a time. The startling admission that the authors do not 
know how a relational database implements relationships 
surfaces amid an ocean of specific and precise definition. 

{continued) 



68 BYTE • JANUARY 1986 



Inquiry 383 



dPOWER without dPRICE 




Until now, there were 
only two kinds of databases on 
the market. Powerful databases 
with powerful prices. And file man- 
agers that cost very little— and gave 
you very little in return. 

Now you can get the power you 
want at the price you want to pay. 
With PractiBase! The first inexpen- 
sive database that truly compares 
with any base at any price-especially 
at its introductory price of $69.95. 

Skeptical? We don't blame you. 
But consider some of PractiBase's 
features: 

• A powerful relational database man- 
agement system, including memo 
writer, forms generator, entry forms 
and page report generator 

• Advanced dBase IP-compatible 
programming language-including 
JOIN, UPDATE and TOTAL commands 

• Reads and writes dBase II files 

• Runs dBase II programs! (.PRG and 
.FMT files) 

• Sorts on multiple keys in a single 
operation 

• Handles up to three data files at one 
time 

• Menu- or command-driven (you 
never have to stare at a dot!) 

• Includes time-saving abbreviation 
macros 

©1985 PractiCorp International Inc. 



• Context-sensitive, multi-level HELP 

• Includes 200-page manual, case 
study and command summary card 

• NOT copy-protected 

• For the IBM PC, XT, AT* and com- 
patibles 

• Requires 256K minimum (hard disk 
optional) 

Whether you're a first-time user 
or a power user, we believe you'll find 
PractiBase the equal of databases cost- 
ing up to ten times its price. 

You can buy PractiBase alone. Or 
save even more by buying it with 
PractiWord*-our full-featured word 
processor that gives you all the power 
of WordStar*-for a combined price of 
only $99.95. 

Either way, you'll get dPower you 
need. Without dStroying your budget. 

^©PRACTICORP 

No-Nonsense Software™ 

The Silk Mill, 44 Oak Street, Newton 
Upper Falls, MA 02164 (617) 965-9870 

The following are registered trademarks of the respective 
companies indicated: dBase and dBase II, Ashton-Tate; 
WordStar, Micro-Pro International; IBM, PC, XT and AT, 
International Business Machines Corp. PractiCorp, 
PractiBase and PractiWord are registered trademarks of 
PractiCorp International Inc. 



su^>^- — 1 

SPECIAL 
INTRODUCTORY OFFER! 

LIMITED TIME ONLY! 

To order by mail: Complete this coupon 
and return to PractiCorp International, 
The Silk Mill, 44 Oak Street, Newton 
Upper Falls, MA 02164 
To order by phone: Call TOLL FREE 
1-800-858-2727 or call 617-965-9870 
Yes! Rush PractiBase to me: 

Quantity Price 

PractiBase (& $69.95 each $ 

PractiWord (& $69.95 each 

PractiBase/ PractiWord 

bundle @ $99.95 each .... 

Subtotal 

MA residents add 5% sales tax 

Shipping and handling $5.00 

TOTAL $ 



Payment: □ Check □ Visa □ MasterCard 



Card No._ 



Expiration Date- 
Signature 

Name 



Shipping address- 
City 



.Zip- 



Phone no. 



Allow four weeks for delivery. Outside U.S.A.. add $10 
and make payment by bank draft in U.S. dollars only. 

L — _ . . _ , . . — — _ — - . — « B i2 6 J 



Inquiry 284 



JANUARY 1986 • BYTE 69 



Inquiry 407 



UPGRADE YOUR 
X-ASSEMBLER 

and save $200! 



Does your present 
PC cross assembler 
include the following 
functions: 



1 Powerful macro facility 

1 Relocatable code generation 

1 Long symbol names (255 char) 

1 Symbol maps 

• Multiple output formats 



sebe^ 



1 Cross reference lists 
1 Universal linker 
1 Universal librarian 



If not, upgrade to IAR Series! 

To get all these functions and more, order a set of 3 or 5 different 
assemblers (choose 8048/51, 6801/05/09, Z8/Z80 and more), 
send us your old cross assembler and get $200 off our list prices: 

Set of any 3 assemblers: $640— $200 = $440 
Set of any 5 assemblers: $940— $200 = $740 



For more 
information 
or order: 



I Ener 



Enertec inc. wjenkinsave., 

LAN DSD ALE, PA 19446 USA 
Phone:(215)362-0966 



Excellent 
Tactile Feeling 

PC/XT/AT COMPATIBLE KEYBOARD 




STAFF-K8 

• 66-key keyboard 

• Special "FAST REPEAT" 
function key for Spreadsheet. 

Common Features: 

• Both PC XT & AT compatible 
encoded 

• Low profile design, DIN standard 

• Excellent tactile feeling, 
mechanical keyswitch 

• Double-shot, step sculpture 
keytops 

• Various languages available: 
English, German, French, 
Spanish, Italian, Swedish 

• IBM XT/AT is registered trademark of 
IBM corp. 



STAFF-K9 

• 105-key keyboard 

• Independent cursor control pad 

• Practical function key: 
Key-ln-lock, Key Beep, Fast 
Repeat, Line-Feed, Pause, 
Break, Previous word, Next 
word, Clear Screen, Reset 

• DEC VT-220 TERMINAL COMPATIBLE 
KEYBOARD AVAILABLE. 

A^- MONTEREY 

International Corp. 

5FI., No 40, Deh Hwei Street Taipei Taiwan R.O.C. 
Phone (02)591-7138 
Cable: "MONTEREY" Taipei 
Telex: 25171 MONTEREY 



Dealer and Retail Store are welcome 



BOOK REVIEWS 



Many of the rules in this book are for designing data- 
bases, yet there is a reference to using software programs 
to accomplish this. The authors go to great lengths to iden- 
tify the symbols and data input for the Data Designer pro- 
gram. They also include a list of costs and benefits that 
would be useful in the investigative phase of systems 
analysis and design. 

The choice of software for management of data is of 
paramount importance to design. Although a database 
management system (DBMS) requires many more steps 
than a conventional file-processing system to perform a 
simple task, and although input/output (I/O) operations are 
slower, McFadden and Hoff er assert that general produc- 
tivity will be higher. Usually a DBMS has a control system 
and a storage system, and it interfaces with user programs, 
compiled representations of data (called schemas), and 
access methods. This complexity is revealed in an intricate 
illustration that describes the loading of management- 
system components connected by a linkage editor into 
the main memory of a computer. It also shows the com- 
munication that occurs between a user program and its 
schema and, consequently, its data definitions. The 
authors explain the central role of the data dictionary/ 
directory and its link with schema at length. Many exam- 
ple schemas are mapped out; so too are subschemas, 
which give customized views of a database and are in- 
dependent of application programs. 

File Design 

McFadden and H offer's helpful rule of thumb for designers 
suggests that an index referencing more than 10 percent 
of the records in a file will not work as efficiently as a com- 
plete sequential file scan. A compact table, impressive in 
its coverage and scope, presents guidelines for identify- 
ing secondary and primary keys to further assist in file 
design. The authors' explanation of random access to 
ISAM (indexed sequential access method) files is very 
lucid, as is that for hashing algorithms and hashed file 
designs. I discovered that the access-speed hashing algo- 
rithm was 80 percent of maximum access speed, a factor 
certain to influence your choice of access method. 

The chapter on data models (hierarchical, relational and 
network, and the hybrids) clearly demonstrates the reduc- 
tion of complex user views to a set of small data struc- 
tures. This is the strongest part of the book. Normaliza- 
tion is extensively documented and lists the criteria for 
first, second, and third normal forms and beyond. 

A useful tip I gleaned is the 80-20 rule, which declares 
that 20 percent of all data items accounts for 80 percent 
of I/O operations. 

The authors make few concrete analogies. 1 appreciated 
one that introduced the grouping of intrarecord data struc- 
tures with a folk saying: Don't put all your eggs in one 
basket. Another analogy compares inverted lists with the 
task of consulting a library file catalogue. 

McFadden and Hoffer refer to the concept of virtual 

[continued] 



70 B YTE • JANUARY 1986 



Inquiry 252 



THE PROFESSIONAL'S CHOICE 



"Lotus 
1-2-3 

$319 



-^ Lotus 
Symphony 

$439 



$369 



$369 



$219 



Perfect 4-1 

$809 



Software 

Word Processing Editors 

FANCY FONT $139 

FINAL WORD $179 

MICROSOFT WORD $219 

MULTIMATE $219 
MULTIMATE 

ADVANTAGE $269 
OFFICE WRITER/ 

SPELLER $239 

PFS: WRITE $ 89 

SAMNA WORD III $259 
VOLKSWRITER 

DELUXE $159 
VOLKSWRITER 

SCIENTIFIC $269 

WORD PERFECT 4.1 $209 

WORDSTAR $189 

WORDSTAR 2000 $249 

WORDSTAR 2000+ $289 

WORDSTAR PRO $259 

XYWRITEII+ $189. 



Database Systems 
ALPHA DATA BASE 

MANAGER II 
CLIPPER 
CLOUT V 2.0 
CONDOR III 
CORNERSTONE 
DBASE III 

KNOWLEDGEMAN2 
PARADOX 
PC FOCUS 
PFS: FILE/PFS: 

REPORT 
POWERBASE 
QUICKCODE III 
QUICKREPORT 
R BASE 5000 
REFLEX 
REVELATION 

Spreadsheets/ 
Integrated Packages 

ELECTRIC DESK 

ENABLE 

FRAMEWORK II 

JAZZ 

LOTUS 1-2-3 

MULTIPLAN 

OPEN ACCESS 

SMART SYSTEM 

SPREADSHEET 
AUDITOR 

SUPERCALC 3 

SYMPHONY 



$179 
$389 
$139 
$329 
$279 
$369 
$329 
$Call 
$1139 

$169 
$219 
$159 
$159 
$359 
$79 
$629 



Graphics 
BPS BUSINESS 

GRAPHICS $229 

CHARTMASTER $219 

CHARTSTAR $169 

DIAGRAM MASTER $215 

EXECUVISION $249 

ENERGRAPHICS $189 

FREELANCE $239 

GEM DRAW $ 95 
GRAPHWRITER 

COMBO v $339 

IN-A-VISION $319 
MS CHART -NEW , $189 
OVERHEAD 

EXPRESS $109 

PC DRAW $249 

PC PAINTBRUSH *. $ 89 

PFS: GRAPH $ 89 

SIGNMASTER . $159 

Project Management 
HARVARD TOTAL 

PROJECT MANAGER $279 
MICROSOFT 

PROJECT-NEW $249 
PROJECT SCHEDULER 

NETWORK $339 

SUPERPROJECT $209 

TIMELINE 2.0 $289 

Desktop Environments 

DESK ORGANIZER $ 69 

GEM DESKTOP $39 

SIDEKICK $ 39 

Communications/ 

Productivity Tools 

CROSSTALK $ 99 

CROSSTALK MKIV $149 

PROKEY $ 89 

KEYWORKS $59 

RELAY GOLD $Cal1 

REMOTE $119 

SMARTERM $Call 

SMARTCOM II $ 99 
SUPERKEY ' .$ 55 

Statistics 

SPSS/PC $695 

STATPAK-NWA $329 
STATPAC- 

WALONICK $349 

SYSTAT $419 

Professional Development 
LIGHTYEAR ■ $319 

THINK TANK $109 



Languages/Utilities 

CONCURRENT DOS $189 

C86 C COMPILER $299 

DR FORTRAN 77 $219 

FASTBACK $119 

LATTICE C COMPILER $289 

MARK WILLIAMS C $319 
MICROSOFT C 

COMPILER $249 

MS BASIC COMPILER $249 

MS FORTRAN $229 

NORTON UTILITIES $ 59 

QUICK BASIC $ 79 

TURBO PASCAL $ 49 

XENIX $Call 



Accounting 

BPI $299 

GREAT PLAINS $479 

IUS EASYBUSINESS $319 

ONE WRITE PLUS $179 

OPEN SYSTEMS $359 

PEACHTREE $289 

REAL WORLD $369 
STAR ACCOUNTING 

PARTNER $249 
STAR ACCOUNTING 

PARTNER II $529 



Hardware' 



Display Boards 
AST PREVIEW 
EVEREX EDGE 
EVEREX GRAPHICS 

EDGE 
GENDA SPECTRUM 
HERCULES GRAPHICS 

CARD 
HERCULES COLOR 

CARD 
PARADISE MODULAR 

GRAPHICS 
PARADISE 

MULTIDISPLAY CARD 
SIGMA COLOR 400 
STB CHAUFFER 
TECMAR GRAPHICS 

MASTER 
TSENG ULTRA PAK 
TSENG ULTRA PAK-S 



$279 
$309 

$319 
$Cal1 

$299 

$159 

$275 

$285 
$489 
$279 

$459 
$429 
$369 



Multifunction Boards 

AST ADVANTAGE $389 

AST 6 PAK PLUS (64K) $229 

AST 6 PAK PLUS (384K) $249 
GOLD QUADBOARO (OK) $419 
ORCHID BLOSSOM 

(OK) $199 
ORCHID BLOSSOM 

(384K) $249 
ORCHID PC TURBO 

(256K) ^699 
PERSYST TIME SPECTRUM 

(OK) $199 
PERSYST TIME SPECTRUM 

(384K) $249 

QUADBOARD (OK) $189 

OUADBOARD (384K) $219 
SILVER QUADBOARD 

(OK) $219 
TECMAR CAPTAIN 

(OK) $189 
TECMAR CAPTAIN 

(384K) $229 
TECMAR JR CAPTAIN 

(128K) $289 

TECMAR WAVE (64K) $209 

Emulation Boards 

AST 5251-11 $599 

AST5251-12 $549 

AST BSC $489 

AST SNA $599 

CXI 3278/9 Plus $959 

IRMA $799 

IRMALINE $999 

Networks 

AST PC NET $Call 

CORVUS NET $Cal( 

ORCHID PC NET $Cati 

3 COM $Call 



Mass Storage/Backup 
EXCEL STREAM 60 TAPE 

(INT) $899 

IOMEGA BERNOULLI 

BOX-NEW! $2445 

IRWIN 310A 10MB TAPE 

(EXT) $850 

IRWIN 110O 10MB TAPE 

(INT) $499 

MAYNSTREAM 60MB TAPE 

(INT) $1199 

MOUNTAIN DRIVECARD 

10MB $789 

TALLGRASS $C«il 

TECMAR QIC-60ATTAPE 

(INT) $1199 



Monitors 




AMDEK 310A 


$169 


AMDEK 300/500 
AMDEK 600/710 


$249/349 


$449/469 


PRINCETON HX-12 


$459 


PRINCETON MAX-12E $179 


PRINCETON SR-12 


$579 


PRINCETON HX-12E 


$559 


PRINCETON HX-9 


$529 


TAXAN 122 AMBER 


$159 


TAXAN 630/640 


$469/539 


Modems 




AST REACH 1200 


$389 


HAYES 1200 


$389 


HAYES 1200B 


$349 


HAYES 2400 


$579 


TRANSNET 1000 


$299 


VENTEL 1200 




HALF CARD 


$389 


WATSON 


$489 


Printers/Plotters 




BROTHER TWINWRITER $939 


DIABLO 


$CaH 


EPSON FX-85 


$369 


EPSON FX-185 


$499 


EPSON LQ-1500 


$999 

$Ca» 


HP 7475A 


JUKI 8300 


$699 
$439 


NEC ELF 350 


NEC 3550 


$1139 


OKIDATA 193 


$539 


QUME SPRINT 1155 


$1569 


SWEET P 600 


$799 


TI855 


TOSHIBA P351 


$1129 


Input Devices 




KEYTRONIC 5151 


$179 


KOALA 


$109 


MICROSOFT MOUSE 


$129 


PC MOUSE W 




PAINTBRUSH 


$129 



Accessories 
CURTIS SURGE 

PROTECTORS $Call 

DATASHIELD BACKUP 

POWER $Cafl 

GILTRONIX SWITCHES $Call 
MASTERPIECE PLUS $135 
MICROFAZER INLINE 

(64K) $219 

TRIPPLITE BACKUP 

POWER $CaH 

258K RAM SET $ 39 

8087 MATH CHIP $135 



Helcules Mountain 

Graphics Card I Drivecard 10 

*399 $789 



*CALL FOR SHIPPING COSTS 





LOWEST PRICE 
GUARANTEE!! 

We will match current 

nationally advertised 

prices on most products. 

Call and compare. 



free. 



Diskette 

Library 

Case 

with your order 



TERMS: 

Checks— allow 14 days to clear. Credit processing— add 3%. COD orders— cash, 
MO or certified check— add $5.00. Shipping and handling UPS surface— add $3.00 
per item (UPS Blue$8.00 per item,). NY State Residents— add applicable sales tax. 
All prices subject to change. \ '- "' 



MON.-THURS. 9:00AM-8:00PM 
SUN. & FRI. 9:00AM-4:00PM 



1-800-221-1260 

In New York State call (718) 438-6057 




mssm 




Softline Corporation 
P.O. Box 729, Brooklyn, N.Y. 11230 
TELEX: 421 047 ATLNUI 
FAX: 718-972-8346 



JANUARY 1986 • BYTE 71 



For thousands of years, 

man used personal 

computers without decent 

tape backup 






HgKHin 



• 




HM 



■ 




Personal computers have come 
a long way. Unfortunately, tape back- 
up systems have not. Their functions 
are primitive, they're frightening to 
install and truculent to use. 

Genoa's Galaxy™ Systems are 
more highly evolved. So not only do 
they outperform competitive sys- 
tems, but using them is actually some- 
thing that can be done by an ordinary 
human. 

The simpler* The better* 

Our software is what makes 
the difference between our systems 
and everybody else's. And it's de- 
signed to help you use the system easily 
in either of two modes. Namely, menu- 
driven or batch file. 

The menu mode operates true 
to its name, with menus showing all 
the commands you have to choose 
from. Plus, there are multiple window 
displays that show execution status, 
on-line help with examples and how- 
to s, even an editor just in case you 
make a mistake in selecting a com- 
mand. And there isn't a thing you cant 
do from the menu mode because it's 
comprehensive. 

You'll want to use the batch 
mode for routine operations though, 
because it allows you to create a "file" 
to contain those operations and run 
them automatically, just by hitting 
a few keys. You can create your batch 
files easily, too, using the same com- 
mands as the menu mode. 

But probably the best example 
of just how downright civil the Galaxy 
systems can be is our auto backup. 
You just preset the time and the de- 
sired function, and the system does 
the rest. Automatically. 



Enough, 



No other tape backup systems, 
by the way, operate this simply. In fact, 
if you saw what passes for "user- 
friendly" these days, you'd be horrified. 

The features all tape backups 
should have* But don't 

Beginning with our ease of 
installation. 

Before you make your first back- 
up—which is the right time to do this— 
our installation software checks your 
disk configuration 
to make sure your 
tape drive will run 
at top speed. And it 
checks the entire 
system to guarantee 
it will perform as 
promised. Elapsed 
time? About 7 
minutes. 

No competi- 
tive system offers 
anything like it. 

Another thing 
you can do is abort any command at 
any time. So you don't have to sit 
through a 20-minute file-by-file restore 
just because you hit the wrong key. 

Something else not everybody 
can do. 

You can also do a file-by-file 
restore from an image backup. Now 
you'd think everybody could do this, 
but no. It's important though, because 
if you've made an image backup (as 
most people do since it's so fast), you 
want to be able to get back the one 
file you need rather than all the files 
you don't. Hence, file-by-file restore 
from an image backup. 

But whether it's a couple of files 
or a complete image, you'll be pleased 




The JBM®compatible Genoa Galaxies are 
available as internal or external versions of l A 
streaming tape or cassette models. (External 
cassette not shown). 



to know you can restore to any storage 
device, thanks to Galaxy's inter- 
changeability feature. 

Multiple backups on the same 
tape— even from multiple sources like 
a floppy or another hard disk— aren't 
a problem either. The system simply 
starts recording where the last back- 
up ended. 

Or you can use multiple tapes to 
back up very large files. The system 
will just let you know when it needs 
a new tape. And as 
long as you have 
enough tape, you 
can backup as much 
as you like. 

We also per- 
form crc error check- 
ing constantly. We 
can back up a 20Mb 
disk in just over 4 
minutes. And we're 
network compatible. 
Some of our com- 
petitors can do some 
of these things, some of the time. 



What price progress? 

Surprisingly, the Galaxies cost 
somewhat less than tape backup 
systems that offer less. Which includes 
all of them. 

For the Genoa Galaxy dealer 
near you or complete specs, call 408- 
945-9720. Or write Genoa Systems 
Corporation, 73 E.Trimble Road, 
San Jose, C A 95131. 

The Genoa Galaxy SystemsThe 
most civilized tape backup in history. 




Galaxy is ;i trademark of Genoa Systems Corp. 
© 1985 Genoa Systems Corporation. 

Inquiry 144 



JANUARY 1986 • BYTE 73 



The Same 
Only%tter 



The PC AT 
layout 
for the 
PC 



LEDsforall 

locklunctions 




Large, 

fullsurface 

keycaps 



Both 

symbols & 

legends 







Key 

Solutions 

Has improved 

on the 

familiar 

PC layout. 

■ Available in both Conductive Elastomer and 

Mechanical Switch styles 

■ Optional output for standard ASCII and Position 

encoding 

■ Optional baud rates up to 9600 

Introductory special only $99 

Normally priced at $125 

Call for volume discounts • Dealers inquiries invited 
Call 1-612.884-7375 

KEY muMMum" ~ 

An SMK Compony 

10800 Normandale Boulevard ["fg" 
Minneapolis, MN 55437 mmm 



PC and PC ATare trademarks of International Business Machines Corporation. 



BOOK REVIEWS 



storage frequently, but they explain it rather cursorily 
mainly with diagrams. 

Program Languages and Illustrations 

Why not program in English? Excessive overhead and ab- 
sent update facilities in network-database processing con- 
stitute the predominant reasons for not doing so. Non- 
professionals currently interacting with a database may 
use codified query languages, but they still must know syn- 
tax and vocabulary. The authors use pseudocode in a 
great numberof sample programs, while they use a variety 
of languages for the algorithms throughout the latter part 
of the book, especially programs for the hierarchical data- 
base systems IMS, DL/l, and System 2000/80. However, 
the authors affirm a trend toward natural languages. 

Each chapter includes an introduction, narrative, sum- 
mary, exercises, and a review filled with stimulating prob- 
lems and questions. A lengthy bibliography closes each 
chapter, while a cumbrous index completes the book. 
Highly visible symbols in the margin of the text keynote 
case examples. A supplementary classroom package avail- 
able to instructors contains answers, teaching suggestions, 
questions, and transparencies. Another supplement con- 
tains case studies for course projects. 

Reference Tool 

Must textbooks always be dull and tedious? While parts 
of this book read easily, much of it is slow .and dry. Never- 
theless, the style is smooth, even-tempered, unequivocal, 
and consistently serious (except for a startlingly funny 
simile likening a data model diagram to an explosion at 
a spaghetti factory). -\ 

The authors tested this book in an introductory course 
on database management and in manag e ment programs. 
Generally, they pro vide reasons for their teaching method; 
they itemize, prioritize, and categorize the logic of doing 
things their way. The text is chock-full of definitions, with 
new terms conspicuous in boldface print. They define 
buzzwords, Latin phrases, and ambiguous terms in paren- 
theses and often use outline formats. Examples and "what 
if" situations abound, including a definition of "real world" 
as one of the realms of abstraction. They list many ad- 
vantages of the personal computer and ascribe a positive 
outlook to it in data-management strategy. 

Data Base Management begins on a dense, abstract, and 
theoretical level. If you are in tune with the authors' idiom, 
you will derive the full worth of the book. While it is a 
textbook for upper-division university and graduate 
students as well as data-processing managers, system de- 
signers will find the tome a valuable tool that contains 
numerous relevant cross-references. It incorporates sound 
advice and practical -suggestions for consultants, too. ■ 

Joseph A. Benderavage (POB 1974, Peterborough, Ontario K9J 
7X7, Canada), a member of the Royal Astronomical Society, is a 
freelance book reviewer published frequently in Canadian computer 
magazines. _•.<•; 



74 BYTE • JANUARY I986 



Inquiry I92 for End-Users. 
Inquiry 193 for DEALERS ONLY. 



CW\ 






«M 






0<^>' 



^ 



<P 



^ LOWEST PRICES 

S^NO SURCHARGE 
^ M ON BANK CARDS 



,wk 



SILICON SP€CinLTI€S 



PRINTERS 

Anadex All Models ..... Save 

Brother All Models 5awe 

Cannon Laser Printer $2099 

Citizen MSP- 10 $255 

MSP-15 or M5P-20 $349 

MSP-20 $319 

MSP-25 $489 

Datasouth All Printer Models Save 

Diablo D-25 $549 

635 $1079 

Other Printer Models $ave 

Epson All Printer Models $awe 

Juki 6000 $169 

6100 .....$349 

6300 $679 

NEC 2010, 2015, 2050 $629 

3510,3550 $989 

3515 $1009 

353.0 $935 

8810, 8830, 8850 $1 379 

P2, P3 $awe 

Elf 360 $399 

Elf 370 $389 

Okidata All Printer Models $ave 

Panasonic 1091 $235 

1092 $349 

1093 $429 

KXP3J51 $409 

Star Micronics 

All Printer Models $awe 

Silver Reed 

EXP400 Parallel $205 

EXP500 Parallel or Serial $279 

EXP550 Porollel or Serial $389 

EXP770 Parallel or Serial $699 



TOSHIBA 
PRINTERS 
^SPECIAL 



1340 Parallel $449 

1340 Serial $449 

341 Parallel $829 

341 Serial & Parallel . $879 
351 Serial & Parallel . $985 



MONITORS 

Amdex All Monitors . . 
NEC All Monitors 

Princeton Graphics . 
Taxan All Models .... 



$ave 

$awo 

$ave 

Save 

Zenith All Models Save 



HARDWARE 



BOARDS 

AST Advantoge $389 

Six Pack Plus $219 

Everex Boards $ave 

Hercules Color Card $149 

Graphic Card $299 

Paradise Modular Graphic 06-1 $259 

FivePak $119 

Quadra m 

Quodlink $325 

Tec Mar Graphics Master $445 

Captain No Memory $1 55 



COMPUTERS 

Zenith 

Z-15B All Models $ave 

Z-13B All Models $awo 

Z-14B All Models $ave 

z-171 Save 

z-200 $ave 



VIDEO TERMINALS 

AltOS Smart III $599 

IBM 3161 & 3163 Series Save 

Qume QVT Green 101 $299 

QVT Amber 101 5314 

Wyse 30 $299 

50 $419 

75 $559 

Wyse 85 $579 

Wyse 350 $859 

Zenith Z-22 $455 

Z-29 $599 

Z-49 $awo 



DISK DRIVES 

Alpha Omega Turbo 10 $529 

Turbo 20 $529 

Turbo 30. $729 

Everex All Hard Disks Save 

Haba Macintosh 400K $279 

Macintosh 800K $409 

Iomega 

Bernoulli Boxes for IBM Save 

Bernoulli Boxes for Macintosh Save 

Paradise Macintosh Hard Disk . , , ., Save 



MODEMS 

AT&T 

4000 External $309 

Anchor Automation 

Anchor Express $229 

Mark XII $229 

Hayes Smortmodem 300 Baud Save 

Smortmodem 1200 Baud Save 

Smortmodem 12008 (IBM) Save 

Smortmodem 2400 Baud Save 

Micromodem HE (Apple) Save 

Novation Smart Cot Plus $279 

Prometheus All Models Save 

US Robotics Courier 2400 $389 

Password 1200 $189 

Microlink 2400 $389 



KEYBOARDS 

Keytronics 5151 SI 59 

5151 Jr. $179 

Other Models Save 



DISKETTES 

Maxell MD-2 Plastic Box (Qty 100) 

MD-20P!ostkBox(Oty 100) 

Sony MD/2 (Qty 100) 



PLOTTERS 

Enter Sweet-P600 S749 

Epson Hi-B0 Save 




SOFTWARE 



IBM PC and 100% Compatibles 



WORD PROCESSORS 

Leading Edge Word Processor $50 

Leading Edge W/P with Spell & Mail $1 37 

Microsolt Word Save 

Multimote 3.3 $206 

PFS-Write $78 

Wordstar w/Tutor $ 1 69 

Wordstar Pro Pack $239 



MONEY MANAGEMENT 

Dollars & Sense w/Forcost $95 

Tobias Managing Your Money $95 



Gem Collection $115 

Gem Desktop $29 

Gem Draw $ave 



Word Perfect (Ver.4.1). . $199 

Wordstar 2000 $239 

Wordstar 2000 Plus . . . $285 



GRAPHICS 

Chortmaster $206 

PC Paintbrush $62 

Turbo Graphix Tool Box $28 

Diogrom Master 1 90 

Dr. Halo $55 

Energraphics , $165 

Energraphics w Plotter Option $214 

Microsoft Chart $172 

PC Draw $203 

PC Draw Light Pen $ 1 04 

PC Point w Mouse $ 1 23 

PC Mouse w Paintbrush $107 

PFS Graph $78 

Printmoster $30 

Signmoster $135 

LANGUAGES 

C Compiler (Microsoft) $235 

Fortran Compiler (Microsoft) $209 

Macro Assembler $89 

Pascal Compiler (Microsoft) $178 

Turbo Pascal 3.0 $35 

Lattice C Compiler Save 

Run C Interpreter $85 

Quick Bosic $59 

Turbo Tool Box $28 



UTILITIES 



I DIR 



$48 



Copy II PC. $19 

Norton Utilities 3.1 $49 

Sidekick. $28 

Sidekick (Unprotected) $43 

Sideways $31 

Superkey $35 

Printworks $36 

Spotlight $43 

Sidekick— Superkey (Bundle) $65 

TRAINING 

Flight Simulator , . $30 

Typing Instructor $29 

Typing Tutor 111 $29 



PROJECT MANAGEMENT 

Harvard Total Project Manager $239 

Microsoft Project Save 

Super Project $ 1 82 

Timeline 2.0 $249 

COMMUNICATIONS 

CompuServe Starter Kit $ 1 7 

Crosstalk XVI $94 

PFS Access $78 

Remote $94 

INTEGRATIVE SOFTWARE 

Enable 1.1 $329 

Framework Save 

Smart Software System $459 

Symphony Save 

SPREADSHEETS 

Lotus 1-2-3 Save 

Multiplan $114 

Spreadsheet Auditor 2.0 $83 

| Supercalc 3 (Ver.2.1) . . $AVE | 
DATA BASE MANAGEMENT 

Cornerstone $255 

dBose II Save 

dBase III Save 

Nutshell Save 

PFS:File $78 

PFS:Report $70 

Quickccde $ 1 39 

OuickReport $1 39 

Extended Report Writer $80 

Think Tonk $93 

Clipper . $355 

Knowledgemon II Save 

Knowledgemon Upgrade Kit. . Save 

Powerbose 

(New Ver. Reb. 320K) . . . $205 



|R:Base 5000. $335/ , 






*&<& 



& 



Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's warranty. Please odd $10.00 per order 
for UPS shipping. Prices & availability subject to change without notice. Send cashier's check or money order. . .all other checks will delay 
shipping two weeks. 

Inquiry 321 for MS-DOS Products. Inquiry 322 for all others. 

I 



<^ 









w 



This is for all the power users 
technologies before they 



Other than Steve Wozniak and Jonathan 
Rotenberg, there are probably only 2,998 personal 
computer users who qualify as trend setters. 
They're the people who owned Apples® when 
everyone else thought Apple® was a record label. 
People who were called hackers when a hacker was 
someone no one wanted to play golf with. 

I lowever many of you there are, this ad is for 
you. It's been designed and written to introduce you 
to a new technology without using superlatives or 
words like revolutionary. (We're saving those words 
for future ads targeted at the general consumer.) 

The new technology is called the Softstrip™ 
System. This ad tells you what it's all about. 
THE SOFTSTRIP SYSTEM ENCODES DATA 
ONTO PAPER. 

Softstrip technology allows text, graphics, 
even digitized sound to be encoded on a strip of 
paper. Providing an alternative to magnetic media 
and telecommunications for the recording, distri- 
bution and retrieving of information. 

These datastrips,each a structured pattern 
of black and white rectangles that look something 
like a condensed bar code, can be encoded with 
special software and read with a scanning device 
called the Cauzin Softstrip System Reader. The 
reader optically scans the strip, translates 
its contents into 8-bit code and 

c , .. . . . Near Infra-red Light l ; 

feeds it into a personal 
computer's serial or cassette 
port, enabling automatic, 
error-free entry of printed 
data without using 

a keyboard. Pre-Amp Electronics 



publishers) , or by using a laser or dot matrix 
printer and special software (appropriate for per 
sonal or business use). 

If you want, you can 
generate strips that can 
be reproduced on a 
copier or versions 
that can't be. Either 
way, any data strip, 
whether it's printed 
in a newspaper, 
magazine or personal 
letterhead, can survive 
pen marks, scratches, 
even coffee stains. 

Basically, anything 
you can put on a magnetic disk you can put on 
a Softstrip data strip, which should suggest 
numerous application possibilities. 

Starting in the next two months, data strips 
will appear in magazines, journals and books. 
These strips will contain program listings, tables of 

Eight Lenses on Rotating Cylinder 




THE ANATOMY OF A STRIP. 

A Softstrip data strip contains not only 
(j) software or data, but also information 
about its content, including 
file types, file name and the 
number of strips. Because 
of its inherent technology, 
strips are as accurate 



as any magnetic 
medium. And they can 
be entered into an 
IBM PCf Apple II® or 
Macintosh® computer 
using the same reader 
with only slightly 
modified commu- 
nications software. 
Strips encode data bit by bit using highly 
structured optical patterns. The bits are each com- 
posed of two rectangles called di-bits. They func- 
tion as optical on/off signals. White/black equals 1. 
Black/white equals 0. 



160 Lenses for Controlling Speed 



Light Pipe 



milling Diode 



Data is organized 
i lines. Each line, 
between 0.01 and 0.04 
inches high and from 
0.5 to 0.76 inches wide, 
contains from two to 
six bytes of data. Line 
width and height are 
varied depending 
upon the quality of 
the paper and printing 
process. The reader 




One Softstrip data strip, typically %" x 9V2", 
can contain up to 5,500 bytes of information. (For 
example, you could fit this entire ad on two strips.) 

Strips can be printed by using a photo- 
graphic negative (ideal for book and magazine 

76 BYTE • JANUARY 1986 



Truck Chassis 



Drive Wheel 



Reader Case 



contents, new product demonstrations and data. 

Eventually, strips may be used for everything 
from bank statements to sheet music. 



scans each data line with a series of raster scans 
0.0025 inches apart providing between four and 
sixteen scans per line. 



who want to know about new 
become household words. 






A close-up view of a strip reveals five distinct 
sections. The header (I) at the top tells the reader 
the number of bytes in a line, the height of each 
line, and the paper to ink contrast level. Running 
vertically down the sides of the strip are the 
startline (2), the checkerboard (3) and the rack 
(4). They identify the boundaries of every hori- 
zontal line to be read. They also work in tandem 
to feed the reader alignment information. 

Contained within the body 
of the strip, between the checkerboard 
and rack, is the file's 
data area (5). 

Strip data accuracy 
is checked and error 
correction is provided 
by parity bits at the begin- 
ning and end of every 
data line, as well as by a 
strip checksum. There is 
also an optional 16 bit 
CRC. Combined, this 
design results in an 
undetected bit error rate 

of less than one bit error per 10,000,000,000 bits. 
IT TOOK GUTS TO BUILD THE READER. 

Rated for 25,000 reads, the reader is an 
equally impressive technology. It's composed of 
two key components: the case and the truck. 
While the case sits still, the truck moves uniformly 
down the length of the strip making a complete 
scan of the strip's di-bit lines every 0.0025 inches. 

As the truck moves down the strip, it tracks 
its own lateral movement within five microns. 
Alignment is controlled by two servo mechanisms. 
As the truck moves, it illuminates the area to be 
scanned using near infra-red light beamed through 
a light pipe. (The infra-red technique permits the 
reader to see through colors, stains, and spills.) 

The reader's optical scanning system, 
containing eight rotating cylindrical lenses and 
an aspherical corrector lens, forms an E12 
optical system with a depth of field between 
0.05 and 0.08 inches. A set of 160 addi - j 

tional cylindrical lenses on the rotating 
lens allow the system to control 
scanning speed. 

Inside the reader, the median - 
ical system uses six AGMA-7 high 
precision plastic molded gears to 
provide very accurate truck movement. 
One gear system even allows for a 4000 
to I angle reduction with no backlash 
for corrector lens alignment. 

ATMS 7040 8-bit processor and 
Cauzin's own custom VLSI chip provide 

Inquiry 55 



BASIC Business Subroutines 



reader logic, control and communications using 
four nested phase locked loops and several hard- 
ware and software servos. The reader transmits 
data to the host at 4800 baud burst rates with 
throughput of 1500 baud. 

HOW TO CREATE YOUR OWN STRIPS. 
There are two ways to create Softstrip™ data 
strips. For large volume and greater density- up 
to 5500 bytes per strip -a film negative is created 
using special Cauzin software 
and hardware. This is ideal 

for book, magazine, 



,•■., 



newsletter, data base 
and commercial 
software publishers 
who can reproduce 
a strip in volume 
using web, offset, 
gravure or simi- 
lar processes. 

For personal or 
business applica- 
tions, 500 to 1000 
bytestripscanbe 

generated using Cauzin licensed software on dot 

matrix printers; up to 3400 byte strips can be 

generated using other Cauzin licensed software 

and laser printers. 

In the next few months, you should start to 

see data strips appear 

in popular computer 

magazines, some 

new computer 

books, and those 




■HI 




consumer ads we 
told you about 
earlier. They'll look 
exactly like the 
working strip you 
see here, a medium 
density strip with 
an ASCII text 
file on it. 

Of course 
you'll be able to 
purchase a reader 
at most computer 
dealers. They'll be 
selling for about 
$200.00. Contact 
your dealer soon 
for a demonstration. 
Or call us directly 
at 203-573-0150. 



Apple* and Macintosh* are 
registered trademarks of 
Apple Computer Inc. 

Apple* is a registered trademark 
of Apple Records, Inc. 

Softstrip® and the Softstrip* 
System Reader are trademarks 
of Cauzin Systems, Inc. 




fill 



fill 






gj^ggfll 




Cauzin Systems, Inc., 
835 South Main St., Waterbury CT 06706 



JANUARY 1986 -BYTE 77 



EVENT QUEUE 



]anuary 1986 



Introduction to Digital 
Signal Processing & Fil- 
tering; Mini- and Micro- 
computer Concepts; and 
Microprocessor Hardware 
and software-an intro- 
DUCTION, Milwaukee. WI. 
John T. Snedeker, University 
of Wisconsin-Milwaukee/Ex- 
tension. 929 North Sixth St., 
Milwaukee. WI 53203. (414) 
224-4193. January 

Microcomputer and Com- 
munications Seminars, 

various sites throughout the 
U.S. Center for Advanced 
Professional Education, 
Suite I 10. 1820 East Garry 
St., Santa Ana. CA 92705. 
(714) 261-0240. January 

Micro Shows and Flea- 
markets, Philadelphia, PA, 
Secaucus, NJ. and Boston. 
MA. Ken Gordon Produc- 
tions Inc.. POB I 3. Franklin 
Park, N) 08823, (201) 
297-2 526. January 

Robotics: Future Trends 
in the 1980s, Des Moines, 
IA. The Des Moines Center 
of Science and Industry, 
4 500 Grand Ave., Des 
Moines, IA 50312. (515) 
274-4138. January 

Communications/Micro- 
computer Curriculum, 

various sites throughout the 
U.S. Datapro Research Corp.. 
1805 Underwood Blvd.. 
Delran, NJ 08075. (800) 
328-2776. January-February 

Intensive Seminars for 
Professional Develop- 
ment, Boston. MA. area. 
Kathy Shaw, Office of Con- 
tinuing Education/Higgins 
House. Worcester Poly- 
technic Institute. Worcester, 
MA 01609. (617) 793-5517. 
}anuary-March 



Symphony Seminars, 
various sites throughout the 
U.S. Automated Digital Of- 
fices, 45 5 5 Mac Arthur Blvd., 
Washington. DC 20007. 
(202) 337-1393. 
January-March 

Computer Competence 
Seminars, Boston. MA, 
area. Boston University 
Metropolitan College. 75 5 
Commonwealth Ave.. 
Boston, MA 02215. (800) 
25 5-1080; in Massachusetts, 
(617) 738-5020. ]anuary-April 

Computer Short Courses, 

various sites throughout the 
U.S. Integrated Computer 
Systems. 6305 Arizona 
Place. POB 4 5405, Los 
Angeles. CA 90045. (800) 
421-8166; in California, (800) 
3 52-82 51 or (213) 417-8888. 
January-April 

Systems Seminars, various 
sites throughout the U.S. 
Ken Orr & Associates Inc., 
172 5 Gage Blvd., Topeka, 
KS 66604-3379, (800) 
2 55-2459; in Kansas, (913) 
273-0653. \anuary- April 

Microcomputer/Engineer- 
ing Courses, various sites 
throughout the U.S. Continu- 
ing Engineering Education, 
The George Washington Uni- 
versity, Washington, DC 
20052. (800) 424-9773; in 
Washington, (202) 676-6106; 
in Canada, (800) 535-4567. 
}anuary-May 

1986 International 
Winter Consumer Elec- 
tronics Show, Las Vegas, 



NV. Consumer Electronics 
Shows. 2001 Eye St. NW. 
Washington, DC 20006. 
(202) 4 57-8700. \anuary 9-12 

Interfacing Sensors with 
the IBM PC, Madison, WI. 
E. K. Greenwald, Department 
of Engineering Professional 
Development. University of 
Wisconsin-Madison, 432 
North Lake St.. Madison, WI 
53706. (608) 262-0573. 
\anuary 13-15 

MOS Analog/Digital Inter- 
face Circuit Design for 
VLSI Digital Systems, San 

Francisco, CA. Continuing 
Education in Engineering. 
University of California Ex- 
tension. 2223 Fulton St.. 
Berkeley, CA 94720, (415) 
642-4151. \anuary 13-15 

Data Recovery; What To 
Do When It All Goes 
Wrong, Phoenix. AZ. In- 
dependent Computer Con- 
sultants Association. POB 
32115. Phoenix. AZ 85064. 
January 14 

Macworld Exposition. San 

Francisco. CA. World Exposi- 
tions, Mitch Hall Associates. 
POB 15 5, Westwood, MA 
02090. (617) 329-7466. 
\anuary 16-18 

Advanced Semiconductor 
Equipment Exposition & 
Technical Conference, San 
Jose. CA. ASEE '86 Show 
Manager, Cartlidge & 
Associates Inc.. Suite M2 59. 
1101 South Winchester Blvd.. 
San Jose, CA 95128. (408) 
554-6644. January 21-23 



IF YOU WANT your organization's public activities listed in BYTE's Event 
Queue, we need to know about them at least jour months in advance. Send 
information about computer conferences, seminars, workshops, and courses 
to BYTE, Event Queue. POB 372, Hancock, NH 03449. 



Writing Better Computer 
Software Documentation 
for Users, Research 
Triangle Park. NC. Irish 
Stolton, Department of Con- 
tinuing Education, Georgia 
Institute of lechnology, 
Atlanta, GA 30332-0385. 
(404) 894-2 547. 
\anuary 21-23 

Sixth Annual Florida In- 
structional Computing 
Conference, Orlando, FL 
Jill Draper. Florida Depart- 
ment of Education. Educa- 
tional Technology Section, 
Knott Building. Tallahassee, 
FL 32301. January 21-24 

Animating Escher with 
Computer Graphics; Spe- 
cial Effects; and Fractals, 
Computers, and DNA. New 
York, NY. Gideon Nettler, 
Department of Mathematics 
and Computer Science, 
Montclair State College. 
Upper Montclair. NJ 07043. 
(201) 893-4294. )anuary 22 

Making Sense of Data 
Communications; T-l 
Facilities and Networking, 
Orlando. FL. Timeplex Inc.. 
400 Chestnut Ridge Rd.. 
Woodcliff, NJ 07675. (201) 
391-1111. January 22-23 

1986 Measurement Science 
Conference, Marriott Hotel. 
Irvine, CA. Dennis Pinnecker, 
Measurement Science Con- 
ference, POB 1294, Corona. 
CA 91718. (714) 632-3923. 
\anuary 23-24 

Communications Networks 
'86, Washington, DC. CW 
Conference Management 
Group. Box 880, Framing- 
ham, MA 01701, (800) 225- 
4698: in Massachusetts. 
(617) 879-0700. 
January 28-30 ■ 



78 BYTE • JANUARY 1986 




Pick A Racehorse, A Workhorse, 
Or Vour Choice Of Saddles 



VAR's & VAD's now have a 
choice of PC and AT compatible 
computers and a complete range of 
enhancement products all in one 
place. And you won't be dealing with 
rookies either. Basic Time has been a 
computer manufacturer and 
distributor since 1975. We have the 
experience and proven ability to 
offer systems integrators the 
products and service they need. 

Run 

With Our 
Racehorse- 
The ST/AT. 

This 80286 computer 

with 28ms average 

access time 44Mb 

drive runs circles 

around the IBM™ 

AT. It's complete 

with Hercules 

compatible 

monochrome 

monitor (color 

optional), a 

fistful of I/O 

ports, keyboard, 1.2 Mb/360k 

floppy, and 640k of RAM, MS-DOS 

and GW-BASIC. All this and more 

at the lowest price available for an 

AT compatible*. 

Inquiry 33 



Try Our Workhorse- 

The BT/KT. Anew 
standard in price/ performance for 
an 8088 computer. 8 slots, 256k 
RAM, AT type keyboard, Hercules 
compatible monochrome monitor 
and adapter, 20 Meg hard disk, 
floppy drive, 130 watt power supply, 
MS-DOS, and full PC compatibility. 



external modems. Hard disk storage 
is simple and reliable with our 20 Mb 
systems for PC's and BT44 and BT70 
Mb drives for AT's. Tape backup 
systems are available to secure your 
data too. Need more memory and 
I/O ports? The BT6Plus and 
AT4x4Plus multifunction boards 
give you unrivaled bang for your 
buck. 

For more details on how your 
company can offer it's customers 
more performance 
while you con- 
centrate on 
one vendor 
instead of five, 
call or write: 




Vdur Choice 

Of Saddles. Either horse 
you choose we can outfit you 
completely. Our HR series monitors 
support monochrome, color, or 
EGA adapters. Communication is 
easy with Basic Time internal or 



Department B 
3350 Scott Blvd., 
Bldg. 52 
Santa Clara, Ca. 95054 

Inside California 
(800) 841-2474 

Outside California 
(800) 323-8437 



basic Lime 

"Infoworld Sept. 2, 1985, Page 1. 

JANUARY 1986 • BYTE 79 




NETWORK 



BUY HARDWARE AND SOFTWARE AT WHOLESALE + 8%, 
AND GET 14-30 DAY SOFTWARE RENTALS*. . . 

Listed below are just a few of the over 30,000 products available at our EVERYDAY LOW PRICES! 
The Network carries products for Apple, IBM, CP/M and most other popular computer families. 



GAMES & EDUCATIONAL SOFTWARE FOR YOUR APPLE // & MACINTOSH 



(Please add £1 shipping and handlingf or eachtitle ordered from below.) 



Arrays Home Accountant-Mac Only 
Axlon Art Portfolio &CardShoppe 
Bluechip Baron/Millionaire! Tycoon 
Broderbund Loadrunner 
Broderbund Choplitter 
Broderbund Print Shop 
Broderbund Dazzle Draw 
CBS Mastering the GRE 
CBS Murder by the Dozen 
CBS Goren Bridge Made Easy 
Counterpoint The News Room 
Davidson Speed Reader II 
Davidson Math Blaster 
Davidson Word Attack' 
1st Byte Smooth Talker-Mac Only 
Hayden Da Vinci-House/lntenors/Landscapes 
Hayden Sargon III 
Inf ocom Deadline or Suspended 
Infocom Enchanter.Planetlall 
Cutthroats. Witness or Zorkl 
Infocom Hitchiker's Guide orSeastalker 
Infocom Suspect. Sorcerer or Intidel 
Infocom Zork It or III 
Layered Front Desk-Mac Only 
Mirage Concepts Trivia 



S65.00' 


Miles Computing MacAttack-MacOnly 


31.00' 


Palatir Mac Type-Mac Only 


26.00" 


Penguin Graphics Magician 


19.75- 


Penguin Pensale or Xyphus 


19.00- 


Penguin Transylvama-MacOnly 


28.75- 


Professional Software Trivia Fever 


31.97* 


Pryority Software Forbidden Ouest 


53.50* 


Scarborough Master Type 


20.97- 


Scarborough Run tor the Money 


45.00- 


Simon & Schuster Typing Tutorltl 


26.97* 


Sir-Tech Wizardry 


37.97* 


Sir-Tech Knight ot Diamonds 


29.97- 


Sir-Tech Rescue Raiders 


29.97" 


Sublogic N.tght Mission Pmbali 


47.00- 


Sublogic Flight Simulator It 


24.75- 


►Spinnaker AlphabetZoo. Face Maker. 


25.75- 


Kinder Comp. Hey Diddle Diddle. 


24.00- 


Rhymes & Riddles, Story Machine 


20.00- 


►Spinnaker The Most Amazing Thing 




►Spinnaker Delia Drawing 


20.00- 


T/Maker Click Art-MacOnly 


22.00- 


Warner Desk Organizer 


22.00* 


Videx Fun Pack-Mac Only 


65.00- 


Videx MacCheckers& Reversal 


11.00- 


Virtual Combinatics MicroCookbook 



BUSINESS SOFTWARE FOR YOUR APPLE //& MACINTOSH 

(Please add S2.50 shipping and handling for each title ordered from below.) 

S1 60.00" ►Microsoft Word tor Macintosh 

30.00" ►Microsoft File (or Macintosh 

205.00* ►Microsoft Multiplan lor Macintosh 
40.00* MicrosoftSasic tor Macintosh 
20.00" Microsoft Chart tor Macintosh 
34.00* Monogram Dollars & Sense lor Apple He 
60.00" Monogram Dollars & Sense lor Macintosh 
40.00* Odesta Helix tor Macintosh Reg s 5 12K 

101.95" Provue Ovcrvuc-MacOnly 
29.95* Sensible Software Sensible Speller IV 
24.00" Sof tcraf t Fancy Fonts 

1 1 0.00" Sof tech Microsystems UCSD Pascal 
98.00* Software Arts TK Solver! lor Mac 
65.00" Software Publishing PFS File. Write, or Graph 
67.00" Stoneware DB Muster-Mac Tool 

1 05.50" Telos Fitevision lor Mac 



►Apple Apple Works 

Borland International Turbo Pascal 

BP\GL.APAR.PR.orlNV 

Broderbund Bank Street Writer 

Central Point CopyllPlus or CopyltMac 

Funk Software Sideways 

Funsoft Macasm 

Haba Habadex 

Haba Quartet 

Harvard Mac Manager 
►Human Edge MmdProber 
►Human Edge Sales Edge 

Human Edge Communication Edge 
► Living Videotext Think-Thank-M,'ic Too ' 

Main Street Filer-Mac Only 

MECA Managing your Money 



S23.00- 
23.50- 
28.97- 
20.00- 
20.00* 
19.00* 
21.00* 
26.50* 
26.00- 
28.25* 
26.97* 
18.97- 
18.97- 
20.00- 
27.25* 
15.97- 



20.77- 
24.97- 
25.00- 
65.00- 
19.77- 
25.17- 
21.00- 



S102.00' 
102.00- 
102.00- 
79.00- 
66.00- 
55.00- 
70.00- 
200.00- 
135.00- 
67.50- 
125.00- 
140.00- 
134.00- 
68.00- 
95.00- 
87.50- 



HARDWARE FOR YOUR APPLE //& MACINTOSH 

(Please add shipping and handling charges found in italics next to price.) 

MODEMS 



DISK DRIVES 








Wholesale 


Alps AP- 100 A Dual Apple Drives in 


S309.00* 


17 00) 


OneCase 






Apple MAC 400KB External Drive 


349.95* 


(7 501 


Corvus 5 5MB Hard Drive 


939.00* 


120 281 


(Omega Macnoutit 5MG Removable 


1,250.00* 


(27 00) 


Onve tor Macintosh 






MicroSciA2 143KB Drive 


150.00- 


15 00) 


Just like Apple's Own 






Micro Sci Floppy Controller 


55.00- 


(2.501 


►Paradise Mac 10MB Hard Drive 


750.00* 


1 76 20) 


Subsystem 






► Paradise Mac 20MB Hard Drive 


950.00- 


(20 52) 


Subsystem 






► PC Network 140KExternalDrive 


95.00* 


(2 50) 


torApplellc 






Rana Elite 1 163K Drive 


225.00- 


(5 00) 


Tecmar 5MB Removable Drive lor MAC 


999.00- 


(21 58) 


Tecmar 10MB MAC Dnve 


999.00- 


(21 58) 


Tecmar 5MB MAC Drive Upgrade 


1.235.00- 


(26 68) 


BOARDS AND BUFFERS 




ALSZ-Eng/ne 


S11 5.00* 


(2 50) 


AST Multi 1/0-2 serial/Clock 


1 55.00* 


(2 50) 


Microsoft Premium Sottcard lie 


243.67* 


(2 50) 


Microtek DumplmglGX 


55.00* 


(2 50) 


Orange Micro Grappler * 


66.00- 


(2 50) 


Orange Micro Serial Grappler 


66.00* 


(2 50) 


PC Network ZBOCard 


35.00- 


(2.50) 


Quadram APIC/G Graphics Interlace 


62.00* 


(2 50) 


Quadram e RAM- 60 


88.00* 


(2 50) 


Quadram Multicore- 1 Parallel/ 1 Serial! 


140.00- 


(2 50) 



104.00- (2 50J 



Wholesale 

Hayes Micromodem lie w/Smattcom S125.00" ( 2 50) 

Novation Apple Call)' 174.45" (3 50) 

Prometheus 1200 A 276.00" (6 00) 

Low Cost 1200 Baud internal Modem lor Apple It 

Prometheus Promodem 1200 299.00" (6 00/ 

w/MacPack 

ZoomZoom/Modemlle 90.00* (2 50) 

Micromodem Compatible-Free Dow Jones 



ACCESSORIES 

Apple Mac/mos/i Carrying Case S69.00" (149) 

Apple Macintosh Security Kit 29.00" (1 50) 

Apple Macintosh Numeric Keypad 69.00" (2 50) 

Hayes Mach IllJoystick 31.00' (1.50) 

w/Fire Button lor tie 

Kensington Dust Cover lor MAC 8.25" (1 50) 

or irmgewntcr 

Kensington StarterPack 54.00" (3 00) 

Kensington Surge Protector 33.47" (2 50) 

Kensington System Saver Fan 56.97" (150) 

►Koala MacVtsion 158.00" (300) 

Koala Koalapad Touch Tablet 78.00' ( 1 50) 

M&R Sup-R-Mod RF Modulation 44.00" (150) 

PC Network Cooling Fan with Surge 25.00" ( 2.50) 

Protector & Dual Outlets 

PC Network SS/DDDiskettes(Boxol 10) 7.95" (1.00) 

PC Network Macintosh Diskettes 21.95' (I 50) 

Includes Free Flip & File Case 
These Diskettes are Guaranteed lor Ule! No Generics' 

Sony MAC Diskettes (Box ot 10) 22.95' (1 50) 



GAMES & EDUCATIONAL SOFTWARE FOR YOUR IBM 

(Please add SI shipping and handlingf oreach title ordered from below.) 
Wholesale 

S23.00" ►Infocom Deadline, or Suspended 
23.00" Microsoft Flight Simulator 

Mouse Systems PC Paint-Turn your PC 

into A Color Macintosh ' 
Scarborough Masterly pe 



ATI Intro to PC DOS Vol I & It 
ATl/n'ro'oaAS/C 

Bluebush Chess (Your Toughest Opponent) 
Bluechip Millionaire/Oil Baron or Tycoon 
Broderbund Lode Runner 
CBS Goren-Bndge Made Easy 
CBS Mastering the SAT 
CDEX Training lor Word Star 
Comprehensive Intro to Personal Computing 
Davidson Math Blaster. Word Attack) 
Davidson Speed Reader II 
Hayden Sargon /// 
Individual Protessor DOS 
Individual The Instructor 
►Infocom Zork lor Witness 



Wholesale 
S24.00- 



34.00* 
28.25* 
19.75* 
40.00- 
50.00- 
37.25- 
32.00- 
26.50* 
36.50' 



Sierra On-LineK/ngs Quest// . 
Sierra On-Line Crosstire 
Spectrum Holobyte GATO 
► Spinnaker Alphabet Zoo, Kinder Comp. 

SloryMachme, FaceMaker. Hey Diddle. Diddle. 
Rhymes & Riddles 
25.75" ►Spinnaker Delta Drawing 
32.50' ►Spinnaker Most Amazing Thing 
24.50" Sublogic Night Mission Pmbalt 
20.00" Virtual Combinatics Micro Cookbook 



27.00" 
27.00" 
18.00* 
18.00* 
15.97" 



24.37" 
20.77" 
20.00" 
21.00" 



BUSINESS SOFTWARE FOR YOUR IBM 

(Pleas'e add S2.50 shipping and handlingf or each title ordered from below. 



►AshtonTate DBase II $365.00* 

► Ashton-Tate Framework II 365.00" 
Borland Turbo Pascal 25.75* 
Borland Side Kick (Protected 26.00" 
Borland Superkey 32.00" 
BPIG/L.A/RorA/P 305.00* 
BPlAura 265.00" 
BPI Personal Accounting 48.00" 
Breakthrough Timeline 230.00* 

►Central Point Copy II PC 20.00" 

Conceptual Instruments Desk Organizer 157.00* 

Digital Research DR Logo 75.00* 

Digital Research Gem Desktop 25.00* 

Digital Research Gem Draw 73.00* 

Enertronics Energraphics with Plotter Option 190.00* 

Funk Software Sideways 34.00* 

►Harvard Harvard Protect Manager 175.00* 

Haivard Total Project Manager 225.00* 

►Hayes Smaricom It-New VT100 Emulator 68.00* 

►Human Edge The Management Edge 137.50" 

► Human Edge The Sales Edge 110.00' 
►Human Edge Mind Prober 26.50" 

Lif etree Volkswriter Delux 1 35.00" 

► Lotus Development Lotus 1-2-3 285.00" 
MDBSKnow/edgemao/2 295.00* 
MicroPro Wordstar 2000 219.00* 



■) 

MicroPro Wordstar 2000*- 

MicroRim RBase 5000 

Microsof tC Compiler 

Microsoft Word -Latest Version 2 

Microsoft Multiplan 

Microsoft Mouse 

Monogram Dollars & Sense 
►Muttimate Multimate (Latest Version) 

Norton Norton Utilities 3.0 

OasisTheWordPlus 

Open Systems P/O SalesA/RINVG/L A/P 
TeamMgr. 

PowerBasePowerBase 

Real World GIL A/PAIRorOE/INV 

RosesoftPro/cey Version 3 

RyanMcFailandflMCOSO/. (Dev. System) 
►Samna Samoa /// Word Processor 
►Samna W0rd + 
►Satelite Software WordPerlect 

SoltcraftFancyFonts 

Software Arts TKISolver 

Software Publishing PFS: File. Write. Graph 

Software Publishing PFS: Report 

Sorcim Supercalc III 

Xanaro Ability 



S262.00* 
300.00* 
220.00* 
205.00* 

95.00- 
107.00* 

95.00* 
190.00- 

46.00* 

75.00* 
ea.275.00* 

197.00* 
ea.275.00* 
65.00- 
520.00* 
227.00- 
320.00- 
190.00- 
125.00* 
200.00* 
68.00- 
64.00* 
169.00- 
247.50* 



HARDWARE FOR YOUR IBM 

(Please add shipping and handling charges found in italics next to price.) 



DISK DRIVES 



MODEMS 



S2.1 49.00" (46.42) 



lOmega BernoulliBox 
Dual 10MG Drives 
Maynard WS- 1 lOMBIntemalHardDisk 730.00* (15. 77) 
Maynard WS-2 same as WS-1 but with 930.00* (20.30) 

SandstaarFloppyControtlerfuses 1 slot) 
►PC Network 10MB INTERNAL Height 330.00* (7 13) 

Autoboot Drive Newlower price 
Drives byShugartor Tandon 
PC Network 10MB Tape Backup 460.00' (8 94/ 

Same unit used in Compaq's DeskPro! 
*PCNel*orkH<3llHeightDS/DDDmes 59.00* (127) 

►Tandon TM 100-2 Full Height DSIDD Drives 93.00* (2.20) 
Tallgrass 25MB Exlcmal/HardDisk 2,375.00- (5 1 30) 

with 60MB Tape Backup 
*TeacFD55-BHal(HeighlDS/DDDrives 90.00* (1 94) 

►Teac 1.2MB Hall Height Disk Drive lor AT 11 0.00* 12.40) 

MULTIFUNCTION CARDS 

Apparat AT Ram Expansion card S139.00" (2.50; 

►ASTS/x-PackP/us With 64K 195.00* (2 50/ 

AST/ 10 Plus II 120.00* (2.50/ 

AST Advantage lor AT 355.00" (2 50/ 

Everex/Wag<cCard/64K 160.00" f2 50/ 

►PC Network 512 K Memory Boar dwl OK 69.00" (2 50/ 

PC Network Six-PackClonew/OK 89.00" (2.50/ 

Fu/iSix-Pac/iFeafures-GamePorfSfandard 
Direct Import Irom Taiwan at a Fabulous price' 
1 year Warranty-Money back Guarantee 

►PC Network I/O Plus II Clone 69.00" (2 50/ 

SerlPar/Game/Clock standard 

Quadram ImprovedOuadboardw/OK 170.00" (2.50/ 

TecmarCaptam Mulhlunction Cardw/OK 146.00- (2 50/ 



ASTfleacri'SriorfSfoi 1200Baud 

Internal Modem 
HavesS/nartmodem '2008w/'rjNew 

Smartcom IIIVTI00 Emulator 
Hayes Smar (modem 1200B Alone 
Prometheus Promodem 1200B Internal 
Quadram Ouadmodem II 1200Baud 

Hall Card w/Crosstalk XVI 



Wholesale 
S345.00* (2 50/ 



265.00* (250/ 
225.00- (250/ 
275.00* (2 50/ 



VIDEO CARDS 

Hercules ColorCardw/Parallel Port $142,00" (2.50) 



263.00* (2 50/ 
235.00" (2 50/ 



69.00" (2 50/ 
299.00" (2 50/ 
199.00" (2 50/ 



►Hercules Monochrome Graphics Card 

Paradise Modular Graphics Card 
►PC Network Hercules Mono Card Clone 

W0°h Hercules Compatible' 
►PC Network Color Card 

Persyst Bob Card Ultra High Res Color 
►STB GraphixPlusll 

(simultaneous Mono Graphics & Color) 

ACCESSORIES 

► Brand Name DS/DD Diskettes S895- (100) 

Guaranteed tor Lite 1 Not Generic' 
►DS/DD Bulk Rate Special .59' ea. 

Packaged in 50 with sleeves and labels 
Guaranteed torLite! 

► PC Network Replacement 130 Watt 76.00- (210) 

IBM-PCPowerSupply-Gives your PC the same 
Capacity as an XT Good foraddin TapeDrives 
(without need tor a piggybackunit) and large 
capacity disk drives. 
SMAPCOoucumate; Keyboard Templates 9.99* (J 00) 

tor Lotus/DBase/Multimate and others (Each) 



MEMORY CHIPS 



MONITORS 



COMPLETE SYSTEMS 



►64K Memory Upgrade Kits (9 Chips) 

Ouantity Discounts Available ' 
►64 K Dynamic Ram Chips (Each) 
►256K Dynamic Ram Chips (Each) 
► 128K IBM AT Piggyback Chips (Each) 



S5.40' (1 00) 



(100) 
(I 00) 
(100) 



300- 
4 00' 



EXTERNAL MODEMS 



Anchor Signalman Express 


S205.00- 


(5 00/ 


Hayes Smartmodem 300 


125.00- 


(5 00/ 


HayesSmartmodem 1200 


340.00- 


(5 00/ 


Hayes Smanmod em l200Bwilhnew 


317.00* 


(2 50/ 


Smaricom IIVT100 Emulator 






HayesSmartmodem 1200BAIone 


265.00* 


(2 50/ 


►Hayes Smartmodem 2400 


535.00* 


(5 00/ 


Prometheus Promodem f200 


276.00- 


(6 00) 


External 100% HayesCompalible 






► U.S. Robotics Courier 2400BPS Modem 


450.00- 


(5 001 


► U.S. Robotics Password 


195.00- 


<4 00) 


LOWEST PRICE 1200BPS Modem' 







Wholesale 

Amdek Video 300G Composite Green S11 0.00* (3 00) 

Amdek Video 300A Composite Amber 120.00" (3 00) 

Amdek Video 3 10 A IBM Type Amber 130.00" (3 00) 

Amdek Color300-Composite 215.00" (4 64) 

Amdek Color 600-High Res RGB 365.00" (7.88) 

Amdek Color 7 00- Ultra High Res 455.00" (9.83/ 

AmdekCo/or7*0-700w/A/onG/are 475.99* (f0.48/ 

Long Phosphor 

Princeton HX-12RGB Monitor CALL 

Princeton MAX-12e CALL 

Work with Color or Mono Card! 

Quadram QuadchromellNew' 350.00" (7 56/ 

640X200 RGBwl 14' Screen! 

Black, Phosphor Mask/IBM Case 

► Samsung 12" TTL IBM Type Amber 85.00' (5 00J 

A great looking/ performing monochrome Irom the 

manufacturer ot IBM's own color monitor 

Taxan 440 Super Hi Res RGB 495.00* (7069/ 

Currently Avail able works with PersyslBobCard 

Zenith ZVM 1230A GreenHiRes/ 81.00' (t 75) 

NonGlare 



Apple Macintosh Base Systems 
M&76300PCCPU2 

128K/2 Floppy/ 1 Serial/ 1 Parallel 
AJ&7 7300UnrxPC 

10MB HardDisk/1 Floppy/ 512K 
COMPAQ DeshPro/rapeBac/tupSysler 

W/640KI I Floppy! 10MB Hard Disk! 

10MB Tape Drive/Monitor 



Wholesale 
$2,235.00- (48 28/ 



Wholesale 
CALL ►COMPAQHardO's/rPorfaij/e 

S1.575.00- (34 02) 10MBHardDisk/Floppy!256K 

►IBMPCSase System 2DSDD/FDC/256K 1,425.00" (30 78/ 
3,699.00" (79.90) MBMPC Professional Hard Disk 1,709.00" (36 91) 

IBM PCI AT Base System- 1.2MB 2,795.00" (60 37) 

2,951.94" (63.70) Floppy!256K 

IBM AT Protessional System CALL 

1 2MB Floppy 120MB Hard Disk/ 1 Serl I Par! 51 2 K 



PRINTERS 



TERMS & CONDITIONS 

'PC NETWORK- Members pay just 8% above the wholesale price, plus shipping. All prices relied a 2% cash discount. 
Minimum shipping $2 50 per order International orders call for shipping & handling charges Money Orders, personal 
andcompany checks please allow 50 working days lo clear All prices subiccl to change without notice! 

tRENTBEFORE YOU BUY-Members are eligible lo join the NETWORK'S Businessand Game soltwareRental Libraries 
and evaluate products (or a full 14 (Regula r) or 30 (VIP) days to see it il meets your needs And The NETWORK'S rental 
chargesare far less than othersoflware rental services-Just 20% OF THE MEMBER WHOLESALEPRICE. Rental titles 
available in tBM/Apple/MAC and CP/M Formats. Hardware prices highlited by ► relied recent major price reductions. 



►Citizen MSP- 10 NEW! 

160CPSIB0COL/Fnc 4 Trac 
►Citizen MSP- 1 5 NE W' 

160CPSI132COL/Fnc * Trac 
►Citizen MSP-20 NEW' 

200CPS!80COL!Fnc . Trac 
►Citizen MSP-25 NEW' 

200CPS!132COL!Fnc ♦ Trac 
►Citizen Premiere 35 NEW' 569.00' 

35CPSDaiseywheeU132COLI Fric + Trac 
►Epson LX-80 100CPS80COL LQMode 199.00' 

New Model" 
►Epson FX-85 
►Epson FX-185 
Epson LO-/500 
Epson SQ2000NEW'lnk)elPnntei 



S265.00* 



350.00* 
350.00* 



499.00' 



299.00- 

429.00* 

799.00- 

1.359.00- 



(5 72/ 

(7.56) 

(756) 

(10 76) 

(12 29) 

(4 30) 

(6 46) 
(927) 
(1726) 
(29 35) 



1 06CPS LO Model ' 76CPS Draft/ 1 32COL 
Epson DX- 35 35CPS 569.00" ( 1 2 29) 

Letter Quality Printer 
►NEC 2030 20CPSLO Parallel 605.00' (1300) 

► NEC 2050 20CPS Letter Quality Printer 605.00" (1300) 



>HEC 353033CPSLO Parallel S 

►NEC 3550 33CPS Letter OuaMy Printer 
►NEC 8850 55CPSPrmler 1 

► N EC Pm writer 2 New' Color Dot Matrix 
Okidala ML 182New 120CPSILO 

Model FncllBM Graphics + more 
Okidata ML 192 New Sleek Design! 

160CPSILO Mode/Fric/IBM Graphics 
Okidata Color20 80CPS1 100 + 

CotorslLOModellBM Graphics! + More 
(Requires Interlace) 
Okidata IBM Interlace lor Okimate 

Color 20 
Okidata ML84P 200CPS 132COL 
Okidata ML93P 160CPS Wide Platen 
Okidata 2410PPacemark 350COL 
QumeSpnnl 11/40 40CPS LetterOuality 1 
Star Micronics Power type IBCPS 

Letter Quality 
Toshiba P!340 80COLI 144CPS 
Toshiba P35 1 New' 288CPSH32COL 



888.00* (19 18) 
920.00* ('987/ 
.330.00* (28 73/ 
599.00* (12 94/ 
CALL 

CALL 



CALL 

CALL 

CALL 

CALL 
,155.00- (24 00) 
300.00* (648) 

450.00* (9 72) 
975.00* (21.00) 



PC NETWORK • MEMBERSHIP APPLICATION 
YES! Please enroll me as a member in the PC NETWORK™ and send my catalog featuring 
thousands of computer products, all at just 8% above DEALER WHOLESALE PRICES. I will 
also periodically receive "THE PRINTOUT", a special up-date on merchandise at prices 
BELOW even those in my wholesale catalog, and all the other exclusive, money-saving 
services available to Members. 
I am under no obligation to buy anything. My complete satisfaction is guaranteed. 



Please check (*^) all boxes that apply: 
• Basic Membership 
With 14 Day Rentals 

□ One-year membership for $8 

□ Two-year membership for $15 (SAVE $1) 
D Business Software Rental Library for 

$25 add'l. per year — members only 

□ Games Software Rental Library for 
$10 add'l. per year — members only 

□ Bill my credit card: □ VISA D MasterCard 



316 

• Special V.I. P. Membership 

With 30 Day Rentals 
D One-year membership for $15 

□ Two-year membership for $25 (SAVE $5) 

□ BOTH Business and Game Software 
Rental Libraries for $30 add'l. 
peryear — V.I. P. members only 



D American Express 



Account 
Number; 

D Check or money order enclosed for $. 

Name 

Address 

City 



Exp. 

Date. 



mo. year 



. State . 



.Apt. No. 
2ip_ 



Telephone ( ) 

My computer(s) is: D IBM PC □ IBM-XT □ IBM-AT D Apple II D Macintosh □ Other 

Signature V* 

(Signature required to validate membership) Copyright © 1985, PC NETWORK INC. 



PC NETWORK • MEMBERSHIP APPLICATION 
YES! Please enroll me as a member in the PC NETWORK™ and send my catalog featuring 
thousands of computer products, all at just 8% above DEALER WHOLESALE PRICES. I will 
also periodically receive "THE PRINTOUT", a special up-date on merchandise at prices 
BELOW even those in my wholesale catalog, and all the other exclusive, money-saving 
services available to Members. 
I am under no obligation to buy anything. My complete satisfaction is guaranteed. 



Please check (i^) all boxes that apply: 
• Basic Membership 
With 14 Day Rentals 

□ One-year membership for $8 

□ Two-year membership for $15 (SAVE $1) 

D Business Software Rental Library for 
$25 add'l. per year — members only 

D Games Software Rental Library for 
$10 add'l. peryear — members only 



316 



□ Bill my 


credit card: 


□ 


VISA 


D 


MasterCard 


□ 


Amer 


ican Express 


Account 
Number: 









































Special V.I. P. Membership 
With 30 Day Rentals 
One-year membership for $15 
Two-year membership for $25 (SAVE $5) 
BOTH Business and Game Software 
Rental Libraries for $30 add'l. 
peryear — V.I. P. members only 



Exp. 
Date. 



□ Check or money order enclosed for $ _ 

Name 

Address 

City 



mo. year 



. State . 



. Apt. No. . 

Zip_ 



Telephone ( ) 

My computer(s) is: □ IBM PC D IBM-XT □ IBM-AT □ Apple II U Macintosh D Other 

Signature i^ 

(Signature required to validate membership) Copyright © 1985, PC NETWORK INC. 



BUSINESS REPLY CARD 



First Class 



Permit No. 14823 



Chicago, IL 



POSTAGE WILL BE PAID BY ADDRESSEE 



PC NETWORK 

320 West Ohio 
Chicago, Illinois 60610 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 



BUSINESS REPLY CARD 



First Class 



Permit No. 14823 



Chicago, IL 



POSTAGE WILL BE PAID BY ADDRESSEE 



PC NETWORK 

320 West Ohio 
Chicago, Illinois 60610 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 




COMPLETE SYSTL 

' ni local warranty service available in most major me\ 




IBM PC BASE 
SYSTEM 

IBMPCw/256K 

Floppy Drive Controller 
2 Double Sided Double 

Density Disk Drives 
Mix and Match with 

your Favorite Monitor 

and Printer! 

$1,425.00* 




IBM PC 
HARD DISK SYSTEM 

IBMPCw/256K 
Floppy Drive Controller 
1 Double Sided Double 

Density Disk Drive 
Half Height 10MB 

Disk Subsystem 



CALL FOR 

LArESTIBM 

ANNOUNCEMENTS 



■"// ' 



m 



$i,709.o(r 



CUSTOM 

CONFIGURATIONS 

WELCOME 



PORTABLE 
HARD DISK SYSTEM 

W256K/1 Floppy/ 10MB Hard Disk 



compAa 




W/10MB 



$2,235.00* 
$2,369. 00* W/20MB 



APPLE lie 




TM 

DESKPRO SYSTEM 



WITH TAPE BACKUP 

640K CPU/1 Floppy/10MB Hard Disk 
10MB Tape Drive/ Monitor 




$2,951 .94*w/iomb 

$3,1 51 ,94*w/20MB 



APPLE lie 




MACINTOSH 
» SYSTEMS 




64K IBM PC MEMORY EXPANSION KITS 

Quantity Discounts Available. 
Guaranteed for Life! 



anteed for Lite! ^^ jam> 
# + * ^ 






Quantity of 100 Sets 

$3.96* 



per set 



Set of 9 Chips 

$5.40* 



DISKETTES 

Guaranteed for Life! 

Brand name diskettes 
available in boxes of 10 
orinbulkpacksof50 



5VDS/DD 

$8.95 




BX.10 



'ea. 



SWSS/DD 

$7.95* 

Bx, 10 yfx. 50 

47* a . 



3 1 / 2 "SS/DD 

Bx.10 

$21.95* 

Free Rip 
a File Case 



1/2 HEIGHT DS/DD 
DISK DRIVES 




The Network buys direct 

and makes fantastic deals 

with manufacturers like MPI/ 

Tandon/CDC/Shugart/Qume/ 

TEACand othersto bring you 

fantastic prices on Name 

Brand drives for your PC/AT/ 

XT/jr/or Compatible. 

$59.00* 

Quantity Discounts Available 



o Lotus 

$285.00* 

Recent Price Increase- by Lotus 



INTERNAL PC HARD DISK 

Low Power/Automatic Boot. Works on standard PCs 

and Compatibles. Includes drive/controller/cables/ 

mounting hardware and instructions. 

Full one year warranty! 
10MB 




$330.00* 

20MB 

$420.00* 

Quantity Discount Available 



WordPerfect 

$190.00* 

MultiMate 



'Members pay 8% above this wholesale price plus shipping. 

CALL TOLL FREE 1-800-621-S-A-V-E („££»&) 

In Illinois call (312) 280-0002 Validation code: B316 

TM&R-Registered trademark of IBM/COMPAQ/ APPLE Inquiry 273 




NETWORK 



GET THE NETWORK ADVANTAGE!!! 



SEE WHY OVER 100,000 HAVE JOINED 
MAKING US THE NATION'S #1 SOURCE 
FOR EVERYTHING IN COMPUTING... 

• Our 600 Page Wholesale Catalog 

Over 30,000 products priced at Wholesale + 8°/o. Anything 
you will ever need at a Consistent low price . . . 

• Quarterly Catalog Updates 

Your Catalog is never obsolete! Keep on top of the newest 
products and latest price changes. 

• The Printout 

Our newsletter gives you fantastic specials along with 
unbiased analysis of new products and industry trends. 

• 10 Day Returns on any Hardware!! 

If you don't like any hardware product-for any reason 
—return it for a refund. 

• 1000+ Title Rental Library 

14 to 30 day rentals on over 1000 different titles. 
Try before you buy!! 

• Size-Strength and Stability 

The Network has over 100 employees, 40,000 square feet 
of office and warehouse, inventory valued in excess of 
$15,000,000 and is ranked the largest computer product 
supplier in the Nation!! Our commitment is to serve our 
customers and our 90% repeat business rate is proof!! 



CALL TOLL FREE 
1-800-621-S-A-V-E 



In Illinois call (312) 280-0002 
Your Membership Validation Number B316 

You can validate your membership number and, if you wish, 
place your first money-saving order over the phone by using 

^your VISA. MASTERCARD or AMERICAN EXPRESS. Our 
knowledgeable service consultants are on duty Mon.-Fri 
V 7:30 AM to 9 PM, SAT. 9AM to 7 PMCST. 

V 




PERSONAL COMPUTER NETWORK 
320 West Ohio 
|1 Chicago, Illinois 60610 

Call now. ..Join the PC NETWORK and start saving today! 




PC NETWORK • MEMBERSHIP APPLICATION 

YES! Please enroll me as a member in the PC NETWORK'" and rush my 
catalog featuring thousands of computer products, all at just 8% above 
DEALER WHOLESALE PRICES. I will also periodically receive "THE 
PRINTOUT", a special up-date on merchandise at prices BELOW even those 
in my wholesale catalog, and all the other exclusive, money-saving services 
available to Members. i 1 

316 LJ 

I am under no obligation to buy anything. My complete satisfaction is 
guaranteed. Please check (*^) all boxes that apply: 



Basic Membership 
With 14 Days Rantal 

D One-year membership for $8 

□ Two-year membership for 
$15(SAVE$1) 

□ Business Software Rental 
Library for $25 add'l. per 
year-with 14 day rentals 

□ Games Software Rental 
Library for $10 add'l. per year 

D Bill my credit card: □ VISA 



Special V.I.P. Membership* 
With 30 Days Rantal. 

□ One-year membership for $15 

□ Two-year membership for $25 
(SAVE$5) 

□ BOTH Business and Game 
Software Rental Libraries for$30 
add'l. per year— with 30 day rentals 
"VIP members receive advance 

notice on limited quantity 
merchandise specials 
□ MasterCard D American Express 



Account 

Number: 

Exp. Date. 



:i:i:i:d 



D Check or money order enclosed for$_ 

Name 

Address 

City 



_ State _ 



_Apt. No. _ 
Zip _ 



Telephone ( ) 

Mycomputer(s)is:n IBM PC D IBM-XT □ IBM-AT □ Apple II 
D Macintosh D Other 



Signature 

(Signature required to validate membership) 
Copyright ©1985, PC NETWORK INC. 



BYTE 



Features 



Product Descriphon: The Atari 520ST THREE BYTE STAFF MEMBERS, Ion Edwards, Phillip Robinson, and Brenda 

by )on R. Edwards, Phillip Robinson, and McLaughlin, have put together a preliminary but detailed evaluation of the 

Brenda Mclaughlin 84 Atari 52 OST. They summarize the hardware of the 520ST as "the 68000 un- 

Oarcia's Circuit Cellar: bounded." Among the features they were impressed with are the quality of 

Build an Analog-to-Digital Converter video output (though you must choose between monochrome and color), the 

by Steve Garcia 104 speec | of { ^ e ^sk i/o, and the variety of ports. An unfinished operating system 

Product Preview: Q&a anc j minimal application software did not dampen their overall impression. 

by )on R. Edwards 120 The sub j ect of analog-to-digital conversion is one that Steve Ciarcia returns 

a^impTT^ PR0,EC p ~ to every few years. He does this largely so that new readers can learn the 

n ^ r ., ^° MP,L c!*,' .J^I J basics. For readers who have been around for a while, he also includes the 

Procedures and Functions , , , , 

by Jonathan Amsterdam .130 latest conversion interface. This month's column is no exception. Steve 

- „ nr . ,. .- ,. discusses the basics and then describes a 16-channel 12-bit high-speed A/D 

Creating Reusable Modules ° r 

by Namir Clement Shammas 145 converter. 

"Q&A" is a product preview about an integrated software package that com- 
Programming Insight: , . , ■ j r-i * -*.u * n * -i-*. ^ 

Easy 3-D Graphics bines word processing and file management with a full macro facility and an 

by Henning Mittelbach 153 effective natural-language interface— your Intelligent Assistant. By entering nor- 

^^^^^^^^^^^^^^^^^^^ mal English phrases and sentences, you can carry on a conversation with your 

Assistant and get a lot of information into and out of your database. Jon 

Edwards provides a sample session in "Q&A," discusses some of its drawbacks, 

and compares it with other natural-language database products. 

Last month, lonathan Amsterdam began a three-part article on a compiler 
for his high-level language called SIMPL. This month, he describes the part 
of the compiler that handles procedures and functions, also known as routines. 
The routines of SIMPL are similar to those of Pascal, and like most routines, 
they're useful for programmers but difficult to compile. 

Large software projects can be undertaken by simply reusing the same 
modules of code in different programs. Modula-2 imposes some restrictions 
to this method, and Namir Clement Shammas, author of "Create Reusable 
Modules," offers a program strategy as a solution. The strategy involves the 
creation of capsule editors, the advantages of which include customization 
of programs, lowered costs, and increased reliability. 

Creating three-dimensional graphics on microcomputers has been a popular 
subject with both BYTE readers and authors. In "Budget 3-D Graphics" (March 
1985), author Tom Clune looked at the program SURF, which includes such 
advantages as hidden-line removal and the ability to rotate the plot around 
three axes. This month we have "Easy 3-D Graphics" by Henning Mittelbach. 
The author has written a low-cost, three-dimensional graphics program for 
the IBM Personal Computer, the Apple Macintosh, and the Apple II family. 



JANUARY 1986 • BYTE 83 



PRODUCT DESCRIPTION 

The 

Atari 520ST 



The 68000 



unbounded 



Editor's note: The following is a BYTE prod- 
uct description. It is not a review— for several 
reasons. Some of the equipment we received, 
such as the hard-disk drive, were prototypes, 
and at the time of this writing, software is 
scarce. Atari has not yet completed its BASIC 
interpreter, and the operating system. TOS, 
remains unfinished. Nonetheless, we are as in- 
tensely interested as our readership in new 
technology, and we feel we have learned 
enough to share some of the results of our in- 
vestigations. We began our work on this de- 
scription as soon as we were able to get a sys- 
tem from Atari. A full review will follow in 
a subsequent issue. 

For many years the public 
has equated the Atari 
name with arcade games 
and joysticks. In truth, the 
Atari 400/800/XL computer line is 
technically at least comparable if not 
better than other 8-bit machines, so 
it should not be a surprise that the 
company's latest venture, the 520ST 
(see photo 1), is a competitive 68000 
system. Indeed, we are most im- 
pressed with the clarity of the graph- 
ics, with the speed of the disk I/O 
(input/output), and with the 520ST's 
value. 

The system is not without its prob- 
lems. The desktop is less effective 
than the Macintosh's, the keyboard 
has an awkward feel, and the current 
operating system makes it impossible 
to switch between high-resolution 
monochrome and low- or medium- 
resolution color without installing the 



other monitor and rebooting. None- 
theless, we are left with a very 
favorable impression; several soft- 
ware-development languages are al- 
ready available, including FORTH, 
Modula-2, and C. With them, you can 
tap the power of the 68000 at a most 
reasonable price. 

System Description 

The Atari 520ST is a keyboard com- 
puter. Like the Commodore 64 and 
the Atari 400/800, the 520ST key- 
board unit contains the microproces- 
sor, the memory, the video and sound 
circuitry, and so on. The power sup- 
ply disk drives, and monitor are ex- 
ternal devices. The 520ST has a vari- 
ety of ports, but there are no internal 
expansion slots. 

The In Brief box on page 90 sum- 
marizes the features of the Atari 
520ST. For $799, you get the CPU, a 
12-inch diagonal monochrome moni- 
tor, and one external single-sided 
double-density floppy-disk drive. For 
$999, you get the same system with 
a 12-inch RGB analog monitor in place 
of the monochrome monitor (see 
photo I). Both systems provide 51 2 K 
bytes of RAM (random-access read/ 
write memory), a Motorola 68000 
microprocessor, MIDI ports with a 
transfer rate of 31,2 50 bps (bits per 
second), a DMA (direct memory ac- 
cess) port with a transfer rate of 10 
megabits per second for a hard disk 
or CD-ROM (compact-disk read-only 
memory), and much, much more. To 
be sure, owners will make some sacri- 
fices. The unit does not have an RF 
(radio frequency) modulator for tele- 
vision output, every peripheral has a 
separate power supply (wire haters 
beware), and the operating system 



currently rests in RAM, stealing over 
200K bytes from your workspace. We 
have summarized other problems 
below, but almost all are insignificant 
when you consider what you do get 
for the money. And rest assured, the 
system works. Our first system, like 
most of the first production units, had 
to have several chips reseated. It now 
functions properly, and we have not 
heard of any similar quality-control 
problems on the latest 520S'fe. 

The Hardware Design 

The heart of the 520ST is the 
MC68000, with its 1 6-bit data bus and 
24-bit address bus, running at 8 MHz 
(see figure 1). The rest of the system 
was designed to stay out of the 
68000's way. (See the 520ST mother- 
board in photo 2.) 

The Atari design team began work 
on the 520ST in May 1984. From the 
start, they had several specific goals 
in mind. The first was to choose a fast 
microprocessor and do everything to 
let it run effectively at full speed. To 
the Atari team, that meant maximiz- 
ing bus bandwidth and relegating as 

[continued) 

]on R. Edwards is a technical editor. Phillip 
Robinson is a senior technical editor, and 
Brenda McLaughlin is an associate news 
editor for BYTE. They can be contacted at 
BYTE, POB 372, Hancock. NH 03449. 



84 B YTE • JANUARY 1986 



by Jon R. Edwards, Phillip Robinson, and Brenda McLaughlin 




. 



g& 




b) 



(c) 







«tt ■ «i | ill ■ lil | m i wti i ,# | iHi| tfi ■ *» ■ „ Hi tui iM ■ Hin 






^N 



Photo 1: The Atari 520SX shown here with the color monitor and two single-sided double-density disk drives, (a) On the right side 
of the keyboard unit are two joystick/ mouse ports, (b) On the left is the \28K-byte ROM cartridge port, (c) The rear of the disk 
drives has specific ports for I/O in and I/O out. 



PHOTOGRAPHED BY PAUL AVIS 



JANUARY 1986 -BYTE 85 



ATARI 520ST 



many mundane tasks as possible from 
the microprocessor to other chips. 
Second, according to Shiraz Shivji, 
Atari's vice president for research and 
development, "We didn't want to rein- 
vent the wheel . . . things that were 
available that could offload the pro- 
cessor—we wanted to use." A direct 
result of that goal was the use of 
several standard chips (such as the 
Western Digital WD1772 for floppy- 
disk-drive control) and use of custom 



CMOS (complementary metal-oxide 
semiconductor) chips for perfor- 
mance, reliability, and manufac- 
turability. All four custom chips— Glue, 
the Memory Controller, the Video 
Shifter, and the DMA chip— share 
many of the 520ST's duties. 

Third, the 520ST had to provide high- 
quality color displays. Finally, the design 
team wanted to give the 520ST ex- 
cellent I/O capabilities. That goal is re- 
flected in both the variety of ports that 



MC68000 MPU 




-=-Ji 



192K- BYTE 
ROM 



CONTROLLER 



128K- OR 512K- 
BYTE RAM 




MC6850 

AC1A 




VIDEO 
SHIFTER 



1 



KEYBOARD 

PORT 



MC6850 

ACIA 



|C — X P=> 

' MIDI PORTS 1^^* 



RGB 
MONOCHROME 



1KBD 



OUT/THRU 
IN 



MK68901 
MFP 



RS-232C 



m port 

■M PARALLEL M| PRINTER 



AY-3-8910 
PSG 



WD1772 

FDC 




PORT 



SOUND 
CHANNELS 



FLOPPY- 
DISK PORT 



DMA 
CONTROLLER 



HARD-DISK 
PORT 



FLOPPY 
' DRIVE 



► HARD DRIVE 



Figure I: The system block diagram for the Atari 520ST. 



surround the 520ST and in the high 
speed of the DMA (hard-disk) port. 

Memory 

The 520ST currently includes 51 2K 
bytes of RAM and 16K bytes of ROM. 
The RAM consists of sixteen 256K-bit 
dynamic RAM chips that are rated at 
1 50 ns (nanoseconds). Atari is already 
talking about 1-megabyte and 
2-megabyte (RAM) versions of this 
same computer. The 68000 CPU (cen- 
tral processing unit) can directly ad- 
dress up to 16 megabytes of ROM 
and RAM, but the present Memory 
Controller chip can only work with 4 
megabytes. The circuit board has 
room, but it will need a slight redesign 
to use the 1 -megabit dynamic RAMs 
when they become available. (The 
1 -megabit chips have two more pins 
than the 16-pin 2 56K-bit chips they 
would replace and also would have 
some of the signals on different pins. 
This change would require a small 
modification in manufacturing.) 

Memory is configured as five 64K- 
byte sets of ROM and one configur- 
able bank of 128K bytes, 512K bytes, 
or 2 megabytes of RAM. (Early in 
1985, Atari mentioned a possible 
128K-byte RAM version of the ST.) 
Software determines the ROM con- 
figuration. A shadow-test algorithm 
that loads a Memory Configuration 
register determines the RAM con- 
figuration. When the computer is 
turned on, this algorithm tries to write 
to and read from memory addresses 
unique to the possible configurations. 

The memory map is shown in figure 
2. The first 2K bytes (lowest address 
values) are reserved for the exception 
vector table and the supervisor stack. 
These 2K bytes— and the I/O space- 
are protected: They can only be ac- 
cessed when the CPU is in supervisor 
mode. Four words of ROM are shad- 
owed at the start of RAM for the reset 
stack pointer and the program 
counter. 

Video Memory 

The Atari 520ST offers three display 
resolutions. The highest resolution is 
a noninterlaced monochrome 640- by 



86 B YTE • JANUARY 1986 



ATARI 520ST 




Photo 2: The Atari 520ST motherboard. 



JANUARY 1986 • BYTE 87 



ATARI 520ST 



--ST MEMORY MAP 




00 0000 
00 0004 
00 0008 


ROM 
ROM 
RAM 


RESET; SUPERVISOR STACK POINTER 
RESET: PROGRAM COUNTER 
OK -BYTE RAM 




• 




02 0000 


RAM 


128K-BYTE RAM 








08 0000 


RAM 


512K-BYTE RAM 




• 




fa 0000 


ROM 


320K-BYTE ROM 




• 




fc 0000 
fc 0004 
fc 0008 

fe ffff 


ROM 
ROM 
ROM 
ROM 


RESET: SUPERVISOR STACK POINTER 
RESET: PROGRAM COUNTER 
192K-BYTE ROM 
OK-BYTE ROM 




• 




ff 8000 
ff 8200 
ff 8400 
ff 8600 
ff 8800 


I/O 
I/O 
I/O 
I/O 

I/O 


CONFIGURATION REGISTERS 

DISPLAY REGISTERS 

RESERVED 

DMA/DISK REGISTERS 

SOUND REGISTERS 




' 




ff faOO 
ff fcOO 


I/O 
I/O 


MC68XXX REGISTERS 
MC68XX REGISTERS 









Figure 2: The 520ST memory map. 




Photo 3: low-resolution graphics offer 16 colors in a 320- by 200-pixel array. 



400-pixel mode that is output at 70 
Hz. The maximum color resolution, 
"medium resolution," is 640 by 200 
pixels with 4 colors (see photo 3). 
Low-resolution color is 320 by 200 
pixels with 16 colors. 

Bit maps in the main RAM store all 
of the displayed images (see figure 3). 
A special interleaving scheme, man- 
aged by the Memory Controller chip, 
allows the CPU and video to share 
memory efficiently. Each display 
mode uses a 32K-byte bit map in 
memory, each starting at a 2 56-byte 
half-page boundary in RAM. This 
memory is a contiguous chunk con- 
figured as n logical planes of 16-bit 
words. The Video Base Address reg- 
ister holds the starting address of dis- 
play memory, a value that is loaded 
into the Video Address Counter reg- 
ister and incremented to determine 
which plane a word is in. 

These registers make video pro- 
gramming straightforward. You 
choose a mode, select the address for 
the start of the screen, and then you 
have a bit-map screen in memory that 
is affected only by the color palette. 

The Video Shifter chip takes words 
from video-display memory (in 
general RAM) and combines them ac- 
cording to the mode selected and the 
position of the word (see figure 4). It 
then interprets the bits as an index to 
the color lookup palette. That infor- 
mation is then shifted out to 3-bit 
digital-to-analog converters that pro- 
duce the analog RGB (red-green-blue) 
output. 

Color Palette 

The 320- by 200-pixel color resolution 
uses four planes, the 640 by 200 color 
resolution uses two planes, and the 
640 by 400 monochrome uses one 
plane. The 16-bit color lookup palette 
has 9 bits of color per entry, 3 bits 
each of red, green, and blue aligned 
on low-nybble boundaries. This ar- 
rangement generates eight levels 
each of red, green, and blue, for a 
total of 512 possible colors. 

The 320 by 200 (four-plane) mode 
can index all 16 palette colors, but the 
640 by 200 (two-plane) mode works 
with only the first 4 palette entries. 



88 B YTE • JANUARY 1986 



ATARI 520ST 



The 640 by 400 monochrome mode 
bypasses the palette, instead employ- 
ing an inverter for inverse video. The 
inverter is controlled by bit of 
palette color 0. Palette color also 
assigns a border color in multiplane 
mode and a white or black border in 
monochrome mode. 

A single call to BIOS (basic input/ 
output system) can change the colors 
in the palette registers. You could 
show all 512 colors on a single screen 
by making such calls on the fly. The 
520ST does not have any hardware 
provision for sprites or player-objects, 
graphics tools that are found in the 
Commodore 64, Amiga, and Atari 
800. It does have bit-blitting, but only 
in the GEM software. 

Memory Controller 

Using the data bus efficiently was an 
absolute priority in the design of the 
520ST. The CPU makes frequent use 
of the bus: The designers noticed that 
between 30 and 40 percent of pro- 
gram instructions would be store and 
load types. And the video display 
needs constant refreshing from mem- 
ory. After all, in a bit-mapped system 
such as this, the display on the screen 
is virtually an image of what is in the 
RAM chips. 

A 68000 running at 8 MHz takes 
500 ns for each memory-access cycle. 
But during the first 2 50 ns of that time 
it isn't looking at the data bus. Instead, 
it is just setting up the address bus 
and performing handshaking func- 
tions. Shivji explains that his team 
decided to use memory chips that 
could be read in a 2 50-ns slot, and 
then to put a Memory Controller 
custom chip between the CPU and 
memory. The same controller also sits 
between the Video Shifter custom 
chip and memory. 

During the first 2 50 ns of the 
68000's 500-ns read cycle, the Mem- 
ory Controller gives the Video Shifter 
access to RAM. Then, when the 
68000 is ready— during the second 
250 ns of the read cycle— the Memory 
Controller turns RAM access over to 
the CPU. The Video Shifter and CPU 
keep taking turns. Because the RAM 
is twice as fast as the microprocessor, 



16-BIT WORD 
4 PLANE 
2 PLANE 
1 PLANE 













PLANE 


PLANE 1 


PLANE 2 


PLANE 3 


PLANE 


PLANE 


PLANE 1 


PLANE 


PLANE 1 


PLANE 


PLANE 


PLANE 


PLANE 


PLANE 


PLANE 



Figure 3: Organization of bit-plane data in memory. 



































3 




12 3 





1 
2 
3 






16 X 9 
LOOKUP 


R 

G 

B 












1 






2 














1 




1 














u 


— 1 























_l 


























INVERTER 


—^MONOCHROME 






L0( 

PL/ 


3IC 


AL 

:s 


Bl 


TVh 


/IAF 


5 




VIDEO-DISPLAY VIDEO SHIFT 
MEMORY REGISTER 






COLOR PALETTE 
AND 3-BIT DAC 



Figure 4: The flow of data from video memory to analog RGB output. 



the 68000 can run at full speed and 
read or write to RAM as it desires 
without disturbing the refreshing of 
the display. More important, CPU 
tasks won't be put on hold while the 
video circuitry makes heavy demands 
on memory for high-resolution data. 
Occasionally, because the 68000 
has an asynchronous bus that you 
cannot lock exactly with the video cir- 
cuitry, missed cycles will occur. All 
that happens is that the CPU has to 
wait one 2 50-ns cycle, a rare event ac- 
cording to Shivji. 

Glue 

The Glue chip reduces the overall chip 
count on the board by integrating the 
functions of many smaller chips into 
one device. Glue generates chip 
selects, handles handshaking (for 
parts that aren't 68000-bus-oriented), 
and generates both the video timing 
and the interrupt controls. Although 
the 68901 handles part of the inter- 
rupt management task, Glue takes the 



interrupt from the 68901 and deter- 
mines its priority with respect to the 
vertical and horizontal interrupts. Glue 
also handles the actual interrupt 
acknowledge cycles. 

I/O Chip 

The 68901 MFP (multifunction periph- 
eral) chip is a standard member of the 
68000 family and provides serial I/O, 
parallel I/O, timers, and counters. It 
has eight parallel I/O pins; a 1 6-source 
interrupt controller with program- 
mable service modes, including poll- 
ing and vector generation; four sepa- 
rate timers with individually program- 
mable prescaling; and a single- 
channel, full-duplex USART (universal 
synchronous/asynchronous receiver/ 
transmitter). 

Sound 

The Yamaha YM2 149 sound chip has 
three independent monophonic 
voices and uses a 2-MHz clock input 

[continued) 



JANUARY 1986 -BYTE 89 



ATARI 520ST 



Name 

Atari 520ST 



Company 

Mari Corp. 

Ijnnyvute, CA 94086 
(408) 745-2000 

Price 

Monochrome system 
Color system 




$799 
$999 



Microprocessor 

Motorola 68000, a 32-/16-bit microprocessor (32-bit intern; 
nonsegmented, external data bus) n_ fining at 8 Mhte 



Main Memory 

512K bytes of dynamic RAM. Expansion to 4 megabytes may be possible in the future 
through the use of a planned 8-slot expansion interface. 




. 



!OM 

Current models contain 16K hytes of bcot-up ROM. Atari intends to release TOS on ROM 
for $20, upgrading ROM to 192K bytes and freeing up that amount of RAM. 

Graphics 

Three modes: 640- by 400-pixel monochrome, 320 by 200 with 16 colors, and 640 by 200 
with 4 colors 

Sound 

Three independent sound channels 

Floppy-Disk Drive 

Bundled, external 3 1 /2-inch single-sided double-density drive with capacity of 360K bytes. 
System supports maximum of two floppy-disk drives. 

Keyboard 

94-key Seiectric-styie QWERTY keyboard with numeric keypad, cur 
rhomboid function keys 




Interfaces 

MIDI in and MIDI out ports 

Monitor port (supports RGB analog, high-resolution monochrome) 

Centronics parallel printer port (supports Epson-compatible printers) 

RS-232C serial port 

Fioppy-disk port 

Hard-disk port (10-megabit-per-second DMA transfer rate) 

128K-byte ROM cartridge port 

Ports for mouse or two joysticks 

HMHHM_ 
Bundled Software 

TOS, including GEM 

/ L J ' ~ogo 

BASIC, when completed 

Optional Peripherals/Expansion 

SF354 single-sided drive 
SF314 double-sided drive 
1-megabyte RAM upgrade (Lemon Micro, Redondo Beach, CA) 




$199 
$299 
$300 



Planned Peripherals 

SMM801 dot-matrix printer, SDM121 daisy-whee 

for cartridge port, 8-slot expansion interface, local-area ri.jwck for NJJDl port, CD-ROM 



to produce tones from 30 Hz up to 
1 2 5 kHz— more than the human audio 
range. The chip also has a noise chan- 
nel. Atari documentation calls this 
chip the PSG (Programmable Sound 
Generator). The three channels of out- 
put are mixed, converted by a built- 
in digital-to-analog converter, and sent 
to a monitor speaker. The designers 
were also able to use some ports and 
registers on the PSG for activities 
completely unrelated to sound gen- 
eration, such as controlling parts of 
the parallel and serial ports. 

The registers for the voices control 
a basic square wave while the Noise 
Generator register controls a frequen- 
cy-modulated square wave of pseudo- 
random pulse width. You can mix 
tones and noise over individual chan- 
nels by using the Mixer Control reg- 
ister. Amplitude registers allow you to 
choose fixed or variable (Envelope- 
register-determined) amplitude. 

DMA Port 

The 520ST ports fill the entire back 
and sides of the keyboard unit (see 
photo 4). One of the strongest fea- 
tures of the 520ST is the built-in DMA 
port. Using a CPU to move large 
blocks of data between memory and 
external devices is neither fast nor ef- 
ficient. DMA was created to provide 
a speedy channel for such transfers 
and to leave the CPU free to calculate. 
Without help from the CPU, the Atari's 
DMA port can move data at 10 mega- 
bits per second, a rate twice the stan- 
dard hard-disk transfer rate and much 
higher, for example, than the Macin- 
tosh, which must make do with a 
much slower serial port. In addition, 
the port can handle up to eight daisy- 
chained devices and is the opening to 
practical use of CD-ROMs and many 
other devices. 

DMA Controller 

The Memory Controller and Glue 
custom chips contain parts of the 
DMA function, but it is the DMA 
custom chip that directs the high- 
speed data transfer through the DMA 
port. The DMA controller and the 
CPU have equal access to the bus: A 

[continued) 



90 BYTE • JANUARY 1986 




mum 




Industry Standards Upgraded! 

The Models 630 And 640 Are 100% Compatible With The 
AT&T 6300 and 6300 Plus! 



A perfect upgrade/replace- 
ment for the standard IBM 
color graphics monitor and 
card, the Taxan model 630 
and 555®create a higher 
resolution at a greater 
savingsl 



Super High 






IBM Display 
IBM CGA 
Color Adaptor 



TAXAN 630 

TAXAN 555 

5CG Board 



$924.00 



$920.00 



PRICE/PERFORMANCE RATIO 



TAXAN 



IBM 



Screen Test— This actual unretouched photograph 
demonstrates the superior text resolution created by the 
TAXAN 630 monitor and 555 color cardl For maximum 
resolution and ease of viewing, Taxan's the wlnnerl 




Resolution Text and Graphics. 



Superior Text 
and Graphics 
Beyond IBM. 

640(H) x 200[V) 
Resolution 
(640(H) x 400(V) 
Non-interlaced 
Resolution 



0.37mm Dot Pitch 
24.75Khz Scan 
Frequency 
100% compatible 
with IBM PC, XT, 
and AT® when 
used with the 
Taxan 555 board. 
S675.00 Suggested 
Retail 



¥M 



r:y-;-,;- : r^ 




The Taxan 555 is basically 
equivalent to the IBM 
standard color board. This 
means that the 555 Is 100% 
compatible with all IBM 
software I 



COMPATABILITY IBM 

Text Mode 1 6 Colors 
320 X 200 4 Colors 
640 X 200 1 Color 

Alphanumeric Text Resolution 

Character Cell 8X8 
Scan Frequency 15.75 Khz 


TAXAN 

1 6 Colors 
4 Colors 
1 Color 

10X 16 
24.75 Khz 



Compatible with AT&T 6300 Computer 




RGB Color, 

and 

FOUR Monochrome 

Capabilities 

in 

One 

Monitor! 

RGI 

W No one 
else offers the 
monochrome options 
available with the new 
Taxan 600 series! 
The Taxan 630 & 640 moni- 
tors offer Green, Amber, 
B&W Reverse, and a White 
on Blue Background as their 
total spectrum of mono- 
chrome options. 
Only Taxan offers such 
a wide variety of mono- 
chrome capabilities. 




Total CAD/CAM 
Compatibility 
720x400 
Resolution! 



REVERSE BLUE 

/fftWWiWMftHTfWANTMWf, 

>TMMT»HWT«UliyMIIMTH(Afni 



REVERSE B&W 





The Taxan 640 
The Ultimate In 
Monitor Resolution. 



640(H) x 400(V) 

Non-interlaced 

Resolution 

4,000 Character 
Display Capability 

0.31mm Dot Pitch 

24.75Khz Scan 
Frequency 




Compatible with AT&T 6300 Computer 



100% Compatible 

with the new 
generation of 
graphics boards 
Taxan (555), 
Persyst B.O.B .®, 
Sigma 400® 



Artist II® STB 400® 

and others for 

the IBM PC, XT, and AT. 

S 775.00 Suggested 
Retail 



1985 Taxan Corporation 



TO^S^ 



TAXAN CORPORATION 

18005 CORTNEY CT., 

INDUSTRY, CA 91748 (818) 810-1291 



TAXAN EAST, MIDDLESEX BUSINESS CTR. 

Ill CORPORATE BLVD. SUITE E 

S. PLAINSFIELD, NJ 07080 (201)769-6500 



"IBM, IBM PC, XT and AT are registered trademarks of International Business Machines Corp., "APPLE is a registered trademark of Apple Computers Inc., 'TAXAN S5S is a registered trademark of Taxan Corp, *PERSYST B.O.B. 
is a registered trademark of Emulex Corp., "SIGMA 400 is a registered trademark of Sigma Designs, "ARTIST II is a registered trademark of Control Systems, *ST8 400 is a registered trademark of STB Systems, Inc. AT&T 6300 
and 6300 Plus are registered trademarks of AT&T Information Systems, Inc. 



Inquiry 404 for End-Users. Inquiry 405 for DEALERS ONLY. 



JANUARY 1986 -BYTE 91 



ATARI 520ST 



first-come, first-served scheme 
handles contention. Only one DMA 
operation can take place at a time. A 
DMA operation depends on the base 
address, the count, and the read/write 
status values the program loads into 
the DMA Base Address and Counter 
register. In addition, two bits are used 
as address lines to steer the output 
of the DMA to the floppy-disk port or 
to the hard-disk port. 

DMA occurs in bursts, with the 
DMA chip storing information in its 
32-byte FIFO (first-in/first-out) buffer 



and then sending it in a hurry to either 
RAM or to the outside world. The 
DMA chip and the 68000 CPU have 
equal access to RAM and compete for 
the same cycles. The DMA chip's 10- 
megabit-per-second rate is equivalent 
to 1.2 5 megabytes per second or 
62 5K words per second. (The trans- 
fers to and from memory in the 520ST 
are handled in 16-bit words.) The 
68000 can access memory every 500 
ns. That means its maximum bus use 
is 2,000,000 words per second. A 
worst-case calculation (dividing the 




Photo 4: The back panel of the 520ST. From left to right are a reset button, the 
onloff switch, power cable, MIDI out and MIDI in, the monitor port, 2 5-pin Centronics 
parallel printer port, an RS-232C serial port, the floppy-disk port, and the hard-disk 
(DMA) port. Out of view, on the sides, are the joystick! mouse ports and the \2SK-byte 
ROM cartridge port. Unfortunately for left-handed users, the attachment cables for the 
disk drives and for the mouse are short. All but the most inventive users will place the 
drives on the left and the mouse on the right. 




///// //// rv 



/%. :...: 520ST 



- l i'v l v ll * ll > f ¥ l T i ¥¥¥¥¥ l T- 





ffi 



i LI 

_L 



Photo 5: The 520ST keyboard. Wider keytops and the rhomboid shape of the 
function keys lessen the utility of an otherwise full-featured, well-designed layout. 



62 5K words/second rate by the 
2,000,000 words/second rate) shows 
that DMA cannot use more than 33 
percent of the CPU bus cycles. 

A more realistic calculation assumes 
a 5-megabit-per-second rate for DMA 
(the standard rate for hard-disk drives) 
and does not assume that the highest- 
speed bursts of DMA would run con- 
tinuously, or that the CPU would reach 
for memory in every cycle. With these 
assumptions, the DMA would rarely 
borrow even 5 percent of the 68000's 
RAM access cycles. 

Ports 

The serial port is a standard RS-232C 
interface. Some of its signals come 
from I/O port A of the sound chip, 
while others are routed through the 
68901 chip. The serial port can work 
with asynchronous data-transfer rates 
from 50 to 19,200 bps. 

The parallel port supports the 
strobe and busy signals of the Cen- 
tronics parallel interface standard. 
Both I/O port B of the sound chip and 
the 68901 chip help control these 
lines and the eight read/write data 
bits. The parallel lines of the sound 
chip are bidirectional, which could 
lead to some interesting hacking. For 
example, you might convert a parallel 
printer into a scanning device to 
digitize information. The typical data- 
transfer rate is 4000 bytes per second. 

The two MIDI (musical instrument 
digital interface) ports bear special at- 
tention. MIDI is an industry-standard 
interface for computers and musical 
peripherals. The MIDI ports will allow 
the 520ST to attach directly to exter- 
nal keyboards, synthesizers, and other 
equipment. Atari has even been in- 
vestigating the possible use of the 
MIDI ports for inexpensive network- 
ing of 520S r IS. The interfaces work at 
31,2 50 bps for serial transfer of infor- 
mation from the keyboard or a pro- 
gram to and from external devices. 
Data is organized as a start bit, eight 
data bits, and one stop bit. 

One of the 6850 chips controls the 
MIDI serial communication. Up to 16 
channels are allowed on the MIDI bus 
in one of three network addressing 

[continued) 



92 B YTE • JANUARY 1986 



SOLVE PROGRAMMING PROBLEMS 
THE WAY YOU THINK. 

PURE AND SYMBOL. 




Introducing the new APL* PLUS® PC System, Release 5.0 



The shortest distance between 
two points is a straight line. But 
unfortunately, that's not the case in 
programming. 

Most languages require you to go 
through an enormous number of 
steps before an idea becomes reality. 

That's why the APL * PLUS PC 
System is such a dramatic and 
exciting software tool for serious 
PC programmers and application 
developers. 

Instead of requiring you to 
learn— and write— long-winded 
and complicated programs, APL is 
based on your instinctive ability to 
deal in symbols. And once you begin 
using APL's quick notations, you'll 
find it the ideal programming 



environment for all your application 
needs. 

The incredible shortcuts you get 
with APL will let you spend less 
time on drudgery and more time 
creating. Intricate calculations and 
modeling on PC's are a snap. 

The Release 5.0 version features: 

• multi-window, full-screen editing 

• graphics primitives, now with 
EGA support 

• spreadsheet-like numeric 
editing 

• fast Assembler library 

• built-in terminal mode 

• and report formatting. 
Plus concise notation for 

programs like sorting, matrix 
inversions, string searching, 



- ^ 



and more. And the complete pack- 
age price is just $595 with major 
credit cards accepted. 

Actnow, and we'll send you a free 
Convincer Kit. Contact your local 
dealer, or call 800-592-0050 (in 
Maryland, call 301-984-5123) to 
order your system, or for more infor- 
mation about our other APL * PLUS 
products— from our UNIX™ version 
to the new streamlined Pocket APL™ 
Or write STSC, Inc., 
Software Publishing Group, 
2115 East Jefferson St., 
Rockville, MD 20852. 

You'll see how symbol 
PLUS* WARE products 
are to use, the very first 
time you use them. 




Problem-solving at the speed of thought" 



STSC 



APL* PLUS PC System requires 256K and DOS 2.0 ex later. A soft character set can be used for computers with IBM compatible graphics board. A character generator 
ROM or software is included for the IBM PC or selected compatibles. 
a comei company PLUS* WARE and Pocket A P La re trademarks of STSC, Inc. APL * PLUS is a registered trademark of STSC, Inc. UNIX is a trademark of AT&T Bell Laboratories. 



Inquiry 339 



JANUARY 1986 -BYTE 93 



ATARI 520ST 



modes. The Omni mode addresses all 
units simultaneously and is the default 
mode when the computer is first 
turned on. Poly mode addresses each 
unit separately. Mono mode ad- 
dresses each unit voice separately 

Keyboard and Mouse 

The documentation refers to the 94- 
key keyboard (see photo 5) as the Atari 
Intelligent Keyboard because it uses its 
own 1-MHz 6301 microprocessor with 
its own mask-programmed ROM. The 
device scans the keyboard and the joy- 
stick/mouse ports. It provides two-key 
rollover and sends keyboard, mouse, 
trackball, joystick, and time-of-day in- 
formation to one of the 6850 ACIA 
(asynchronous communications inter- 
face adapter) chips on the main com- 
puter board. The lines are bidirec- 
tional, and the 6850 also sends com- 
mands to the keyboard. 
The QWERTY keyboard has a stan- 



dard Selectric-style layout with 10 
rhomboid function keys, a numeric 
keypad, and four cursor-control keys. 
Many applications for the 520ST will 
use two special keys, Help and Undo. 
We found the keyboard layout pleas- 
ant in appearance and extremely 
functional. It closely resembles the 
DEC VT-100 layout. The Control and 
Return keys are well placed, and the 
Return key is a three-key-size reverse 
L shape and hard to miss. The shape 
of the function keys, however, may 
make it difficult to avoid hitting more 
than one. 

More of a problem is the feel of the 
keyboard. Each keytop is %- inch wider 
than the keytops on the Macintosh 
and IBM PC keyboards. As a result, the 
keys seem much more closely packed, 
and you may tend to press two at a 
time more often than usual. In addi- 
tion, the keys on our unit required 
noticeably more pressure than do the 



keys on most other small systems. 
And, because connectors are attached 
to the rear of the unit, it is relatively 
difficult to adjust the keyboard. 

The mechanical two-button mouse, 
which attaches to a port on the right 
side of the unit, has a resolution of 
100 counts per inch and can handle 
a maximum velocity of 10 inches per 
second. It has a good feel. You will 
use the left button for most manipula- 
tions, including select and dragging 
within GEM. The right button is appli- 
cation-dependent. For example, NEO, 
a low-resolution paint program, uses 
the right button to copy images. There 
are keyboard alternatives to all mouse 
functions, though I suspect few of you 
will ever use them. 

Disk Drives 

We were impressed by the high data- 
transfer rate of both the floppy-disk 

[continued] 



SLICER-THE 
SYSTEM THAT 
GROWS TO FIT 
YOUR NEEDS 







B5 



THE SLICER 

Real 16 Bit Power on a Single Board— 

Featuring the Intel 80186 (C) Step CPU 

■ Complete 8 MHz 16-bit micro- 
processor on a 6" x 12" board 

■ 256K RAM, plus up to 64K EPROM 

■ SASI port for hard disk controller 

■ Two full function RS232C serial ports 
with individually programmed 
transmission rates— 50 to 38.4K baud 

■ Software compatibility with the 8086 
and 8088. 

■ 8K of EPROM contains drivers for 
peripherals, commands for hardware 
checkout and software testing 

■ Software supports most types and 
sizes of disk drives 

■ Source for monitor included on disk 

■ Bios supports Xebec 1410 and 
Western Digital WD 1002 SHD 
controller for hard disks 

Fully assembled and tested only $895 

THE SLICER 1 -MByte .#$ 
EXPANSION BOARD 
For expanded memory, additional ports, 
and real time clock 

■ 1- MByte additional dynamic RAM 

■ 2 RS232C asychronous ports 
with baud rates to 38.4K for 
serial communication 

■ 2 additional serial ports for asynch 
(RS 232) or synch (Zilog 8530 SCC) 
communication 

■ Real Time Clock with battery backup 

■ Centronics type parallel printer port 
Fully assembled and tested only $750 



SLICER/IMByte EXPANSION COMBO 
The Slicer (without RAM or RAM .. 
controllers) with Full 1-MByte \fi** 
Memory Expansion 

Kit form only $1295 

THE SLICER PC EXPANSION BOARD 
Gives your Slicer high performance 
video capability 

■ IBM compatible monochrome video 

■ Video memory provides 8 pages of 
text or special graphics capability 

■ 2 IBM type card slots for color video, 
I/O expansion, etc. 

■ IBM type keyboard port 

Fully assembled and tested only $600 
All boards available in kit forms 

The SLICER Bulletin Board (300/1200 baud) 
612/788-5909 

Runs MS DOS generic software; PC DOS 
program operation not guaranteed 
Also available: The /ySlicer 188 $700; 
8087 Math Co-Processor Bd. (call); 10 MB 
Hard Disk $700; W.D. 1002-SHD H.D.C. Bd. 
$200; Enclosures, Power Supply, and 
Support Hardware. 
CP/M 86 $85, CCP/M $250 (Digital 
Research, Inc.); MS DOS $175 
(Microsoft Corp.) 

MasterCard, Visa, Check, Money Order, or C.O.D. 
Allow four weeks for delivery. Prices subject to change 
without notice. 

QUALIFIED DEALER INQUIRIES INVITED 



SLICER 



Slicer Computers Inc. 

2543 Marshall St. N.E. 
Minneapolis, MN 55418 
612/788-9481 
Telex 501357 
SLICER UD 



94 BYTE • JANUARY I986 



Inquiry 323 for End-Users. Inquiry 324 for DEALERS ONLY. 



MM 



INTRODUCING 

THE 




Friendly Superpower 

Advanced Business Software 
That's on Speaking Terms with You! 

Power or ease of use . . . until now, you had to choose. The more you had 
of one, the less you had of the other. 

No longer. KnowledgeMan/2 was created to bridge the gap between simple, 
single-function programs and powerful integrated multi-function programs. 
KnowledgeMan/2 is powerful. But you don't have to be a computer wiz to tap 
that power. Easy-to-use menus help you until you're ready for direct commands. 
If you run into trouble, on-line help screens come to your rescue. Now both the 
casual user and the power user get everything you'd expect in a high-powered 
business software, with the best of both worlds-power and ease of use. 

See KnowledgeMan/2 in action! For the name of the dealer nearest you, call 
or write MDBS, P.O. Box 248, Lafayette, Indiana 47902, 317/463-2581. 



XJ 



THE UNIVERSAL KNOWLEDGE MANAGEMENT SYSTEM 



KnowledgeMan/2 and MDBS are registered IflClbs 
trademarks of Micro Data Base Systems, Inc. — — 



Inquiry 235 



"»» 






I 




Vl^ 



The data yowii h 



1e Pend { 



700s etoc/av 



#> /=fe 



BASF QUALIMETRIC' M 5.25" FLEXYDISKS! CERTIi 




1 1 





JEEE^gf BUT HERE'S SOMETHING THAT WILL- 
AND IT'S FREE! 

Just like our FlexyDisks, BASF Video and 
Audio Cassettes are warranted for a lifetime. * 
^ EE35SI And when you buy specially-marked boxes of 
BASF Flexy Disks between now and January 31, 
1986, you have your choice of a free BASF High- 
Grade Chrome Video Cassette (VHS or Beta) or 
two free top-of-the-line BASF Chrome Maxima II 
rj Audio Cassettes. Just mail the coupon below, plus 
the special labels and the bar codes from the disk pack- 
ages along with $1.00 for postage and handling. Visit 
your nearest BASF dealer (to find out where he is, call 
toll-free 1-800-343-4600) and take advantage of our 
free offer and sweepstakes today. 

WIN A COMPLETE $7,500 COMPUTER SYSTEM, 

featuring the new COMPAQ DESKPRO 286™ and the Epson* 
MODEL LQ-1500 letter-quality printer, in our new BASF Com- 
puter Sweepstakes! To enter, simply fill out the coupon below 

*basfS!k and send jt t0 us; or stop by any BA SF FlexyDisk* 
: dealer between now and January 31 , 1 986, and 
J fill out the official entry form; or send a postcard 
with your name and address to BASF Giveaway, 
P.O. Box 8920, Westport, CT 06888. 

*For a copy of the Lifetime Warranty, write BASF Systems 
Corporation, 19 Crosby Drive, Bedford, MA 01730. 



c 1985, BASF Systems Corporator 
COMPAQ DESKPRO 286 is a trade 
Epson is a registered trademark of I 



ot COMPAQ Computer Corp. 

i Corporation. 



Mail to: BASF Giveaway, P.O. Box 8920, Westport, CT 06888 

CHECK YOUR CH0 ICES (Limited timeoffer: mail before 1/31/86): 

□ Please send me the free cassette(s) indicated at right, and 
enter me in the BASF Computer Sweepstakes. My order repre- 
sents a total of □ one □ two □ three Offer Requests, and I am 
enclosing for each request the special offer sticker(s) and bar 
code(s) from the BASF FlexyDisk pack(s) I have purchased, 
together with $1.00 postage & handling (2 requests - $2, 

3 requests = $3). 

□ NO PURCHASE NECESSARY. I am not participating in the 
BASF Free Mail-In Offer, but enter my name in the Computer 
Sweepstakes. 

Name 



FREE CASSETTE REDEMPTION ORDER 
Limit of three (3) Offer Requests per customer, 
each request good for either one (1) BASF Video 
Cassette or two (2) BASFAudio Cassettes. Here's 
the detail for my total order. 

Quantity 

•VIDEO CASSETTE VHS 

Beta 

■ AUDIO CASSETTES 

This order represents a lotal ol OflerRequGsl(s) 



Address _ 
City 



Name of Your BASF Dealer 

Additional Terms: Offer good in U.S.A. Allow 4-6 weeks for cassette(s) delivery. Void 
wherever prohibited or restricted by law. Limit: one mail-in certificate redemption for up 
to three (3) Free Offer Requests per customer This certificate may not be mechanically 
reproduced and must accompany all requests. Offer expires J/37/86. Computer 
Sweepstakes winner will be notified before 2/28/86. 



. State _ 



.Zip. 



BASF 



ATARI 520ST 



drives and the hard-disk drives we 
tested with the 520ST, The speed is 
a tribute to the efficiency of the DMA 
custom chip and the WD1772 floppy 
controller. I/O is quick (no endless 
waiting during disk reads), and, unlike 
the Macintosh, you can remove disks 
easily at the touch of a button on the 
drive. The standard system currently 
includes one single-sided double- 
density drive with a capacity of 360K 
bytes. For $299, you can obtain a 
double-sided drive that can store up 
to 72 OK bytes. Setting up the drives 
is slightly more unforgiving than daisy- 
chaining on Atari's 8-bit systems in 
that you must use the designated in 
and out I/O ports on the back of the 
drives. Still, adding the second drive 
is a distinct plus. With it, you can copy 
an entire disk (without the four swaps 
required if you don't have one) in 99 
seconds and copy a 32K-byte file in 
16 seconds. The disk-copy operation 
does not automatically format the 
disks, which requires an additional 54 
seconds for the single-sided disks. 

The disk format employed is very 
similar (down to the file-allocation 
tables) to that of the MS-DOS disks 
used on the Data General/One por- 
table computer. However, the formats 
are not absolutely identical. We took 
a disk from a DG/One that contained 
a text file and slipped it into the 
520ST disk drive. The GEM desktop 
on the 520ST recognized the disk and 
showed it contained a file, but the 
520ST wasn't able to open the file for 
printing or display. When questioned 
about this, Atari admitted that a utili- 
ty will probably be necessary to read 
the files. 

Floppy-Disk Controller 

Atari didn't design the floppy-disk 
controller. The design team chose a 
chip with a built-in data separator, a 
modified version of the 1770 chip 
from Western Digital. The old chip 
worked with 6-, 1 2-, 20-, and 30-milli- 
second drives. Atari asked Western 
Digital to change some of the drives 
that they support, and the new chip— 
the 1772-can work with 2-, 3-, 5-, and 
6-ms stepping speeds. Atari is using 

{continued) 
JANUARY t986 -BYTE 97 



ATARI 520ST 




Photo 6: The 520ST desktop in low resolution, showing the control panel and a 
customized background color. You can fix your choices by saving the desktop. 



3-ms drives. The chip uses the Sys- 
tem/34 format. There is some incom- 
patibility between the 1772 and the 
765 controllers (the chip used in the 
IBM PC), although the format is the 
same. 

The floppy interface will support a 
maximum of two daisy-chained 
floppy-disk drives. You send com- 
mands to the FDC (floppy-disk con- 
troller) by first writing to the DMA 
Mode Control register (to select the 
FDC internal command register) and 
then writing the desired 1-byte com- 
mand to the Disk Controller register. 
The floppy controller works through 
the DMA controller custom chip, just 
as all hard-disk transfers do. 

Hard Disk 

Although Atari hasn't yet released its 
planned 316-inch hard disk for the 
520ST system, the company let us 
play with a 10-megabyte prototype, 
which transfers data at 5 megabits per 
second, the standard ST506 rate. 
Later drives will feature 1 5 megabytes 
and 7.5 megabits per second. 

There is no hard-disk controller in- 
side the 520ST. But the DMA custom 
chip makes for easy, fast interfacing. 



The AH DC (Atari hard-disk controller) 
will be in the hard-disk-drive unit. The 
DMA controller sends commands to 
the hard disk using the ANSI X3T9.X 
SCSI (small computer systems inter- 
face)-like command descriptor block 
protocol. The AHDC supports a 
minimal subset of SCSI commands 
that are sent to the AHDC in much the 
same way that commands are sent to 
the FDC. Both floppy- and hard-disk 
formats contain 512-byte data sectors. 

Monitors 

We used both the monochrome 
SM124 and RGB SC1224 monitors 
with excellent results. The color moni- 
tor supports low and medium resolu- 
tion. You can use the monochrome 
monitor only for high resolution. All 
of the displays are clear, sharp, 
readable, and flicker-free, but we were 
particularly impressed by the clarity 
of the high-resolution monochrome. 
The monitor you connect when you 
boot will determine the resolutions 
you will have available; there is only 
one monitor port, and you cannot 
unplug one and connect the other, 
since they have no compatible resolu- 
tion. This may give some users a dif- 



ficult choice, since much of the early 
software will work with one monitor 
or another but not both. For the mo- 
ment, if you are interested in buying 
the 520ST for business or program- 
ming uses, you would be best served 
with the high-resolution monochrome 
system. Nonetheless, developers will 
undoubtedly make available resolu- 
tion-independent software, in part 
because the developer's kit includes 
an appropriate directive. 

TOS 

TOS (the 520ST's operating system), 
including the GEM overlay, was to be 
in ROM and obviously would boot 
very quickly. As of this writing, how- 
ever, it is in RAM where, in addition 
to taking up over 206K bytes of RAM, 
it requires 32 seconds to boot. Still, 
this leaves you with a reasonable 
amount of workspace until Atari 
releases the ROM version. In the 
meantime, 16K bytes of ROM (two 
64K-bit ROM chips) hold the boot-up 
code for the computer. Four empty 
sockets within the 520ST await the 
new ROM chips. 

The appearance of the desktop 
depends upon the monitor and the 
resolution (see photos 6 through 8). 
It has some unusual features and 
some annoyances, but for the most 
part, those familiar with the operation 
of the Macintosh will feel at home. 
The menu bar is at the top, you can 
use the mouse to resize and move 
windows and to work scroll bars and 
sliders, and you can click on file icons 
to format disks, to get directories, and 
to rename or get detailed information 
on files and folders. Like the Macin- 
tosh, you double-click on icons to 
open them, drag icons to copy files 
and disks, or use shift-clicks for multi- 
ple file copying. Undoubtedly the 
most impressive aspect of the inter- 
face is the speed with which you are 
able to resize and move windows. 

Those expecting a clone of the 
Macintosh interface, however, will be 
disappointed. And several of the dif- 
ferences are annoying. It takes slight- 
ly but noticeably longer to click on the 
boxes within the windows, and resiz- 
ing, though quicker, is somewhat 



98 BYTE • JANUARY 1986 



ATARI 520ST 



more awkward. For example, when 
you click on the Resize box, the new 
520ST window automatically reduces 
in size. On the Macintosh, it stays the 
same size until you decide to alter it. 

There are other important dif- 
ferences between the 520ST and 
Macintosh desktops. The trash can is 
actually an incinerator. Move a file or 
folder there and it's gone permanent- 
ly Unlike the Macintosh, whenever the 
pointer even touches the menu bar, 
you bring down the menus. To elimi- 
nate the menu, you have to bring the 
pointer off the menu and click the 
mouse button. It's amazing how often 
this happened to us by accident. The 
selection process would be much im- 
proved if only you had to press the 
button to select menus. Second, the 
520ST desktop seems to have parti- 
tions into which icons can fit. Unlike 
the Macintosh, in which you can place 
icons where you wish, the icons have 
a finite number of possible locations. 
Third, there is no option to move files, 
folders, and applications. The only 
available options are copy and delete. 
Therefore, to move an icon into a 
folder you will need to copy it there 
and then delete the original. And, to 
move a file out of a folder, matters are 
further complicated by the fact that 
the folder opens to take over the win- 
dow from which it derived. You would 
first have to move the file to a dif- 
ferent disk, delete the original file 
from the folder, then copy the file 
back to the original disk but not within 
the folder, and then delete the first 
copy you made. It sounds difficult 
because it is. 

From the current desktop, you have 
access to a VT-52 emulator, you can 
install your printer, you can configure 
the RS-232C port, and you can set any 
of several defaults on a control panel. 
For example, if you have the color 
system, you can alter the palette and 
thus affect, if you wish, the ap- 
pearance of the desktop and other 
applications. In low resolution, you 
can modify all 16 colors from the 
palette of 512; in medium resolution, 
you can modify up to 4. You can also 
set when and at what rate the keys will 
repeat with the keyboard response 




Photo 7: The 520ST desktop in medium resolution, \cons are the default, but you 
can easily set your preference to text. 




Photo 8: The 520ST desktop in high resolution. 



selectors, you can alter the double- and date, a small annoyance since the 

click response time, and you can ac- 520ST has no internal battery main- 

tivate or deactivate the keyboard click taining the clock. Most of the time, 

and the pleasant-sounding error warn- you will have to type in the entire date 

ing bell. However, there are few edit- and time string, 

ing amenities when resetting the time [continued) 



JANUARY 1986 -BYTE 99 



ATARI 520ST 



The RS2 32 Port Configuration win- 
dow lets you fix the data-transmission 
rate, XON/XOFE the parity, duplex, 
and the number of bits per character. 
The Install Printer window allows you 
to select between dot-matrix and 
daisy-wheel between black-and-white 
and color, between draft and final 
quality, and the number of pixels per 
line. A Set Preferences window allows 
you to set the screen resolution, 
though your choices here are ob- 
viously limited by your selection of 
monitor. You can also choose not to 
confirm deletes and copies. Once you 
have set all your preferences, you can 
save them by selecting the save desk- 
top option. The only absent option of 
importance is a command-line inter- 
face, which is available only with the 
520ST developer's package. 

Software 

The system comes bundled only with 
TOS and Atari Logo, and like other 
new systems, there is at present a 
dearth of software. Already, however, 
Atari has released NEO, a paint pro- 
gram, and ST Writer, a word pro- 
cessor, into the public domain, but 
both are surrogates until GEM Write 
and GEM Paint are available. 

Atari Logo is surprisingly powerful. 
It makes full use of the GEM environ- 
ment and, among many features, 
allows you to edit on the fly Atari will 
soon also bundle Atari BASIC with the 
machine. Our beta version is fast, full- 
featured, and also uses GEM, but it 
was constricted by a 32K-byte work- 
space. Undoubtedly, however, most 
users will be attracted by the avail- 
ability of serious development lan- 
guages, the absence of which held 
back software development on 
Apple's Macintosh for most of its first 
year. 

TDI Software Ltd. (29 Alma Vale Rd., 
Clifton, Bristol BS8 2HL, England) has 
released Modula-2/ST a 32-bit devel- 
opment system that includes an 
editor, compiler, linker, and library 
facilities. TDI's Modula-2 is a full im- 
plementation, has complete libraries 
for TOS, and provides full access to 
the 520ST's graphics features. TDI is 
also marketing a version of UCSD 



Pascal with the p-System, which, how- 
ever, does not include support for 
GEM. Both TDI products cost £195 
each. 

The Dragon Group (148 Poca Fork 
Rd., Elkview, WV 2 5071) has released 
4xFORTH, a series of 32-bit FORTH 
development systems for the 520ST 
The basic 4xFORTH system ($99.95) 
includes support for multitasking and 
multiuser access, a compiler, a full- 
screen editor, and support for 520ST 
graphics. For $149.95, 4xFORTH also 
provide a floating-point system and 
support for GEM calls. 

Atari has released its C develop- 
ment software. The $300 package in- 
cludes the entry points and C bind- 
ings to both TOS and to the operating 
system's text and graphics routines 
(such as text size, attributes, align- 
ment, and angle, as well as circle 
drawing, area fill, and bit-blitting). The 
documentation also provides the 
"Hitchhiker's Guide to the BIOS," in- 
formation on Kermit and MIDI, a C 
programmer's guide, and much more. 
Purchasers of Haba's Hippo-C, now 
available for the 520ST, should be 
warned that the Atari development 
documentation will still be essential 
reading. 

Several other companies are prom- 
ising interesting additions to the 
520ST language group. Metacomco 
(26 Portland Square, Bristol BS2 8RZ, 
England) will soon distribute ISO 
Pascal, a 68000 assembler, and Lat- 
tice C. Philon Inc. (641 Avenue of the 
Americas, New York, NY 1 001 1) is 
readying a BASIC compiler, a BASIC 
interpreter, and a C compiler. It is also 
working on compilers for FORTRAN, 
Pascal, and COBOL. 

System Documentation 

It is fortunate that the system is so 
easy to learn to use because the 
documentation is quite poor. The 80- 
page owner's manual has requisite 
sections on setting up the system, get- 
ting started, touring the GEM desktop, 
and managing disks, files and folders, 
but it has very little technical material. 
Materials with the disk drive and 
monitors are also sadly lacking. Un- 
doubtedly, users will have to wait for 



the trickle of technical references on 
working with the hardware. 

Conclusion 

Judging from the conversations 
around the office and on BIX (BYTE 
Information Exchange), CompuServe, 
and The Source, there is a storm of in- 
terest in comparing the relative capa- 
bilities of the 520ST, the Amiga, and 
the Macintosh. There is, in fact, far 
more interest than there seemed to be 
in comparing the merits of the 8-bit 
computers from Atari, Apple, and 
Commodore. An upcoming special 
edition of BYTE on the 68000 will 
make comparisons of processor and 
application speeds, ease of develop- 
ment and portability, and user inter- 
faces, but we are still left with our con- 
clusion that these are very different 
machines, with very different markets. 

The 520ST is an architecturally sim- 
ple 68000 computer with high-quality 
video output and a high-speed DMA 
port. The easiest way to summarize 
our first look at the hardware is that 
the 520ST presents the 68000 un- 
bounded. Not only does it offer an ex- 
cellent price/performance ratio, but 
we expect it to produce some im- 
pressive benchmarks on tasks with 
heavy computation. 

The 520ST's complete keyboard 
and impressive array of ports add up 
to an attractive system. Finally, the 
520ST's use of standards (for exam- 
ple, 68000, MIDI, Yamaha sound chip, 
and Western Digital FDC) should make 
it easier to program, expand, and 
manufacture. 

There are also the promised cheap, 
powerful peripherals: a 10-megabyte 
hard disk for $700, a W-gigabyte CD- 
ROM optical disk for around $500, 
and a 1200-bps modem for $150. 

The Atari 520ST is certainly an ex- 
cellent value. For the moment, there 
is not much application software and 
you still have to deal with an un- 
finished operating system; but with 
the current availability of several high- 
level languages, the 520ST will un- 
doubtedly provide many users with 
what they seek— a means to tap the 
power of the 68000 at a price they 
can afford. ■ 



100 BYTE • JANUARY 1986 



Directions 

for. 
converting 

aPC 
toanXI 



Insert 

tabA 
into 

slotR 



Plus«|"! Hardcard. 



X 




nn 




nr 



nnr 



First you have to remove Hardcard"* 
from its box. 

An operation that's about as simple 
as installing it in your PC* 

Using thumb and forefinger, lift the 
flap of the box. Now reach inside and 
grasp Hardcard. Slowly pull it out, making 
sure that your warranty information 
doesn't fall unnoticed to the floor. 

And that's it. You're over the hump. 

You've got 10 megabytes of hard 
disk storage in your hand. Everything— 
the drive, the controller, the electronics- 
is compressed onto a single card. 

Allow yourself a moment to marvel 
at its size and weight. Just over 2 lbs. 
Measuring only 13 x4 x 1 inches. With no 
connector cables. No additional power 
supply required. No adapter card to buy. 

Now slip it into a single expansion 
slot inside your PC and forget it. Odds 
are you'll never have to fuss with it again. 

Because it's so remarkably reliable. 
More than twice as reliable as the XTs 
built-in drive. Since Hardcard has fewer 
parts, there are fewer things that can 
go wrong. 

On top of that, Hardcard is even 
faster than the XT's drive. 

And it maintains PC compatibility 
with the most popular software programs. 
In fact, our special compatibility task 
force has spent many man-years making 
sure that Hardcard runs popular software 
trouble-free. 

Hardcard also lets you keep both 
your floppies up and running. Which is 1 
something no other add-in drive can do. 

All of which means that your PC 
can now be saved. 

And that friendly, intelligent little 
machine can have its useful life extended. 

You won't have to go to the expense 
of replacing it with an XT 



Or suffer the shortcomings of bulky, 
conventional hard disks. Which take 
hours or even days to install. 

And when it comes to installing 
DOS, Hardcard is just as easy. Its special 
installation program loads your oper- 
ating system and gets you ready to install 
your software in minutes. 

And Hardcard's Directory Program 
lets you access those programs at the 
touch of a key. 

Finally, since Hardcard is so much 
more reliable, we can give you a warranty 
that goes well beyond the usual 90 days. 

We give you a full year. 

Still, it's nice to know that if anything 
ever should go wrong, you can pick up 
a replacement Hardcard at your nearby 
authorized service center. 

Hardcard is available now at major 
retailers nationwide. For the name 
of the one nearest you, call Plus at (408) 
946-3700. Or write Plus Development 
Corporation, 1778 McCarthy Blvd., 
Milpitas,CA95035. 

And we'll give you all the directions 
you need to save your PC. 

*Hardcard is compatible with IBM PC. IBM PCXTCompaq Portable, Compaq Plus. 
AT&T PC 6300. 

Plus and Hardcard arc trademarks of Plus Development Corporation. IBM, IBM PC 
and iBM PC XT are trademarks of International Business Machines Corporation. 
Compaq Portable and Compaq Plus are trademarks of Compaq Computer Corp. 
AT&T PC 6300 is a registered trademark of AT&T Information Systems, Inc. 

Hardcard 

from Plus 

Inquiry 282 



,:,>-" : 



p\tfS % 




104 B YTE • JANUARY 1986 



PHOTOGRAPHED BY PAUL AVIS 



CIARCIAS CIRCUIT CELLAR 



BUILD AN 

ANALOG-TO-DIGITAL 

CONVERTER 



by Steve Ciarcia 



A \6-channel \2-bit 
high-speed A/D converter 




It is evident that many ap- 
plications for computer 
controls, including energy 
management, security, 
and environmental moni- 
toring, require measure- 
ment inputs and control 
outputs in quantities not easily expressed 
in the 0- and +5-volt TTL (transistor- 
transistor logic) levels present in your 
computer. 

An energy-management system, for exam- 
ple, may need to monitor a temperature 
range of to 100° C with a resolution of 
0.1 degree. The thermocouple sensing this 
temperature range might generate only 1 
or 2 millivolts per degree. A propor- 
tional-drive pump motor in the same system 
might require a 2.40-V set-point control in- 
put to produce the proper flow rate 
throughout the system. 

Continuous analog systems like these are 
in the real world, outside the binary logic-0 
and logic-1 domain of digital computers. For 
the computer to interact with the real world, 
we need some scheme for translating 
analog measurements to and from quan- 
tized binary equivalents. 

This is not the first time I have touched 
upon analog-to-digital and digital-to-analog 
conversion. I try to cover this topic every 
three or four years so that new readers can 
be brought up to speed on the basics. For 



the old-timers, however, 1 spice up the proj- 
ect with the latest whiz-bang conversion in- 
terface that can be cost-effectively 
produced. 

The previous projects have all used 8-bit 
converters. However, the overwhelming 
response to the BASIC-52 computer/con- 
troller (BCC-52) presented in the August 
1985 Circuit Cellar has created a demand 
for something more challenging. Thousands 
of BCC-52 industrial and end users are ap- 
plying computer control to applications that 
ultimately require greater accuracy of mea- 
surement. 

Presently, an 8-channel 8-bit A/D con- 
verter (10,000 samples per second, to 10 
V or -5 to + 5 V, P/N BCC-13) is available 
for the BCC-52, but many measurements re- 
quire more resolution. Therefore, it's time 
to dust off the old theoretical explanations 
and present an up-to-date, high-speed, high- 
resolution A/D interface for the BCC-52. 

First, because one is an integral compo- 
nent of the other, I'll outline the basics of 
D/A conversion and then go on to A/D con- 
version. After a few circuit examples, I'll get 

[continued) 

Steve Ciarcia (pronounced ,% see-ARE-see-ah") is an 
electronics engineer and computer consultant with ex- 
perience in process control digital design, nuclear in- 
strumentation, and product development. He is the 
author of several books about electronics. You can 
write to him at POB 582, Glastonbury, CT 06033. 



COPYRIGHT © 1986 STEVEN A. CIARCIA. ALL RIGHTS RESERVED. 



JANUARY 1986 'BYTE 105 



CIRCUIT CELLAR 



into the heavy stuff. Ultimately, this 
month's project is the design of a 
16-channel (8-channel differential in- 
put) 12-bit plus sign bit, - 5 to + 5 V, 
10,000 samples/sec, BCC-52/Z8 bus- 
compatible A/D converter board. In a 
few months, after I have presented a 
few more essential peripheral devices, 
I will demonstrate the configuration 



and application of a full-fledged data- 
acquisition and control system based 
on the BCC-52. 

D/A Conversion 

The D/A converter can be thought of 
as a digitally controlled program- 
mable potentiometer that produces 
an analog output voltage. This output 





-JVNAr- 



/JT 



> 



BINARY "1"= SWITCH CLOSED 
BINARY "0"= SWITCH OPEN 



-O>v 



•I 



-ps 



REF " V REF " V REF 
+ 2R 4R + 



8R J Rf 



Figure 1 : A 4-bit weighted-resistor D/A converter. A 4-bit word is used to control four 
single-pole single-throw solid-state switches. Each switch is in series with a resistor. The 
resistor values are related as powers of 2. The other sides of the switches are connected 
together at the summing point of an op amp. Currents with magnitudes inversely 
proportional to the resistors are generated when the switches are closed. They are 
summed by the op amp and converted to a corresponding voltage. 




Figure 2: A 4-bit R-2R-type resistor-ladder D/A converter. The topology of this 
network is such that the current flowing into any branch of a three-branch node will 
divide itself equally through the two remaining branches. Because of this, the current 
will divide itself in half as it passes through each node on its way to the end of the 
ladder. 



voltage (V ) is the product of a digital 
signal D, a multiplier constant K 
(usually 1), and an analog reference 
voltage V re/ , related by the following 
equation: 

V =KDV re/ 

The binary value transmitted to the 
D/A converter by the computer is a 
binary fraction representing what por- 
tion of the full output voltage is 
emitted. The fraction is multiplied by 
a reference voltage, which can be 
either fixed or variable. D/A converters 
with variable reference voltages are 
often referred to as multiplying D/A 
converters, although all D/A con- 
verters can be said to multiply. 

In finite binary fractions, the most 
significant bit (MSB) has a value of 1/2 
(that is, 2" 1 ), the next most significant 
bit is 1/4 or 2~ 2 , and the least signifi- 
cant bit (LSB) is (1/2)" or 2"", where n 
is the number of bits in the binary 
fraction. If all the bits in the fraction 
are added, the sum approaches 1; the 
more bits in the fraction, the closer 
the sum is to 1. The difference be- 
tween 1 and the approach to 1 is the 
quantitation error of the digital sys- 
tem. I'll discuss this later. 

Different implementations of D/A 
and A/D converters use different for- 
mats for representing the binary 
digital quantities. One basic difference 
is how systems represent negative 
binary numbers and negative volt- 
ages; some can, and some can't. 
Analog interface systems that can 
manipulate positive and negative 
numbers and voltages are called 
bipolar converters; systems that can 
handle only positive voltages and 
quantities are called unipolar. 

Unipolar converters chiefly use 
straight binary and binary-coded- 
decimal (BCD) representations of 
digital quantities. Bipolar converters 
use a variety of representations, in- 
cluding offset binary, one's- and twos- 
complement formats, and Gray code. 
For brevity, I will limit this discussion 
to converters using straight-binary 
and offset-binary representations. 
Later, 1 will get into two's-complement 
representations since the converter 
chip used in this project represents 



106 BYTE ■ JANUARY 1986 



CIRCUIT CELLAR 



negative numbers in two's-comple- 
ment form. 

Offset binary differs from straight 
binary only slightly. In offset binary, 
a number consisting of all zeros rep- 
resents the most negative possible 
quantity. The most obvious conse- 
quence of this is that the MSB acts as 
a sign bit, for negative values and 
I for positive. For instance, in offset 
notation, the bit string 01000000 rep- 
resents -64, while the bit string 
11000000 stands for +64. 

Frequently, offset notation is re- 
ferred to as a resolution value plus 
sign bit, i.e., 1 2-bit plus sign converter. 
The sign bit, while performing as a 
thirteenth bit in bipolar operation, 
should not be confused with a 1 3-bit 
converter. The sign bit can be used to 
indicate only quantities above V (in 
this case, sign bit=0) or below V 
(sign bit= 1) and not shifted in scale. 
Between -5 V and +5 V on a 12-bit 
plus sign converter, there will be 8192 
divisions (13 bits). However, if the con- 
verter were to measure inputs only in 
the range of to 5 V, only 4096 divi- 
sions (12 bits) can be represented. In 
this project, the A/D is set for -5 to 
+ 5 V and is therefore indistinguish- 
able from a 13 -bit converter between 
these limits and would be 1 bit bet- 
ter than a straight 12-bit converter 
used to measure the same range. 

The translation of digital values to 
proportional analog values is per- 
formed by either of two basic De- 
conversion circuits: the weighted- 
resistor circuit or the R-2R circuit. The 
weighted-resistor converter is by far 
the simpler and more straightforward. 
This parallel decoder requires only 
one resistor per input bit. 

In the weighted-resistor D/A con- 
verter, solid-state switches are driven 
directly from the signals that repre- 
sent the digital number D. Individual 
currents with voltage magnitudes 
related by powers of 2 (magnitudes of 

1/2, 1/4, 1/8 2" n ) are generated 

and summed by connecting a network 
of resistors with values of R, 2R, 4R, 
. . ., 2"R between the reference 
voltage -V re/ and the summing point 
of an operational amplifier (op amp) 
by means of the set of electronic 



switches. After being summed, the 
various currents are converted to a 
voltage by the op amp, as shown in 
figure 1. 

While this may appear to be a sim- 
ple answer to an otherwise complex 
problem, this method has some sig- 
nificant drawbacks. The accuracy of 
this type of converter is a function of 
the combined accuracies of the 
resistors, switches (all switches have 
some resistance), and the op amp. In 
D/A-conversion systems of greater 
than 10 bits resolution, the values of 
the resistors become extremely large, 
and the resultant current flow is 
reduced to such a low value as to be 
lost in circuit noise. 

For example, in an 8-bit D/A con- 
verter with R (the value of the resistor 
for the MSB) set to 10 kilohms, the 
value of the resistor for the LSB turns 
out to be 1.28 megohms. With a ref- 
erence voltage of 10.00 V, only 7.8 
microamperes would flow into the op 
amp. This current is significantly 
below the response threshold of most 
low-cost op amps and would not be 



detected. Lowering the value of R to 
100 ohms creates the opposite prob- 
lem. At a reference voltage of 10.00 
V, the input current to the op amp 
would be 100 milliamperes, more 
than most op amps can handle. 

A reasonable alternative to the 
weighted-resistor D/A converter is the 
R-2R D/A converter, often referred to 
as a resistor-ladder converter. This 
type is more widely used, even 
though it uses more components than 
the weighted-resistor type. A simple 
R-2R design is shown in figure 2, in- 
cluding the reference voltage, a set of 
binary switches, and an output 
amplifier. The basis of this converter 
is a ladder network constructed with 
resistors of two values: R and 2R. 

In each bit position of the network, 
one resistor (2R) is in series with the 
bit switch, and the other (R) is in the 
summing line, so that the combina- 
tion forms a pi network. This suggests 
that the impedances of the three 
branches of any node are equal, and 
that a current i, flowing into a node 

[continued) 



+5-15V 



WRITE — 

ENABLE WR 



DATA BUS 



ADDRESS 




AD558 



GND 6ND 



m 



-OVourg 



-10V 
2.56V 



^^,0-lOV 



0-2. 56V 

RANGE SELECTOR 



*15-V0LT SUPPLY REQUIRED 
FOR 0-10V OUTPUT RANGE 



Figure 3: A block diagram outlining a typical connection of the AD 55 8 8-bit 
multiplying D/A converter. 



JANUARY 1986 • BYTE 107 



CIRCUIT CELLAR 



through one branch, flows out as ill 
through the other two branches. In 
other words, the current produced in 
the network by closing a bit switch is 
cut by half as it passes through each 
node on the way to the end of the lad- 
der. Simply stated, the position of a 
switch with respect to the point where 
the current is measured determines 
the binary significance of the par- 
ticular switch closure. 

The R-2R D/A converter is easy to 
manufacture because only two 
resistor values are needed. The com- 
ponent stock can be reduced to one 
resistor value if two are used in series 
for each bit. Keeping matched resistor 
values that have the same tempera- 
ture coefficients contributes to a 
stable design. Certain trade-offs are 
required between ladder resistance 
values and current flow to balance ac- 
curacy and noise. 

One form of the R-2R ladder circuit 
is found in the multiplying D/A con- 
verter. This type of converter, which 
utilizes external-variable analog refer- 
ence voltages, produces outputs that 



are directly proportional to the value 
of the digital input multiplied by this 
reference. Functionally this type of 
converter is available as current- or 
voltage-output types. The current- 
output devices are faster and less 
complex because they do not include 
additional output-amplifier stages. 
Therefore, they cost less than voltage 
types. 

An economical 8-bit multiplying D/A 
converter is the Analog Devices 
AD558. Shown in figure 3, it contains 
an 8-bit latch, R-2R ladder network, 
reference-voltage source, and output 
amplifier. TheAD558 can run on a + 5- 
to + 1 5-V power supply and can be 
jumper-selected for 0- to 2.56-V or 0- 
to + 10-V ranges. Using a separate op 
amp, you can configure an offset con- 
verter or modify the output of the 
range. 

The AD558 can be used as a trans- 
parent D/A converter by holding the 
chip-enable and chip-select lines con- 
stantly low. However, it was primarily 
designed to be bus-operated and ap- 
pear as a write-only location in mem- 



REFERENCE 



O 



DIGITAL- TO -ANALOG 
CONVERTER 



v .nE>- 



COMPARATOR 



CLOCK 



MSB 



MSB 



■o 

-O 

-o 



-o 



8-BIT 
> PARALLEL 
OUTPUT 



LSB 



D SUCCESSIVE- 

APPROXIMATION 
CK REGISTER 



START 
CONVERSION 



SERIAL 
OUTPUT 



Figure 4: A block diagram of a typical 8-bit successive-approximation A/D converter. 



ory or I/O (input/output) address 
space, lypical connections consist of 
a decoded address strobe, a write- 
enable signal, and the 8-bit data bus. 

A/D Converters 

Virtually all high-resolution A/D con- 
verters incorporate a D/A converter as 
an integral component. That is why, 
even though our ultimate aim is A/D, 
1 always discuss D/A converters first. 
Hopefully 1 have made you aware of 
the binary-conversion process, and 
you can appreciate the concepts of 
resolution and accuracy. 

An A/D converter changes an 
analog voltage into a digital represen- 
tation compatible with the computer's 
input needs. Akin to the 8-bit D/A con- 
verter, an A/D converter is subject to 
the same conversion rules. If you are 
trying to read a 10-V signal with an 
8-bit converter, resolution is 1/2 56 of 
10 V (approximately 40 mV), and ac- 
curacy will be ± 1/2 the LSB. 

For greater resolution, more conver- 
sion bits are necessary. The number 
of bits does not set the input-voltage 
range of a converter; it only deter- 
mines with what precision the output 
value is represented. An 8-bit con- 
verter (either A/D or D/A) can be set 
up just as easily to cover a range of 
to + 1 V as it can be to cover to 
+ 1000 V. Often, the same circuitry is 
used with only a final amplification 
stage or resistor-divider network 
changed. 

Note, however, that an 8-bit con- 
verter with a range of 1000 V has a 
resolution of only 4 V (1000/256), and 
it would be useless to measure 0- to 
10-V signals. You can solve this prob- 
lem in a number of ways. The easiest 
solution is to use a converter with 
more bits. A 16-bit converter, which 
has 65,536 steps instead of 2 56, 
would cover the same 1000-V range 
in 15-mV increments. 

As a practical matter, though, a rea- 
sonable price/performance ratio is 
often more important than wide- 
range capability. A/D conversion is 
considerably more expensive than 
D/A conversion, and price is directly 
related to resolution and accuracy. If 
you intend to read 0- to 5-V input 



108 BYTE • JANUARY 1986 



CIRCUIT CELLAR 



signals and you have to be accurate 
within only 3 5 mV, it hardly makes 
sense to use a 1000-V range 16-bit 
converter (probably costing $5000) 
when an 8-bit 0- to 5-V range unit 
($150) would more than suffice. 

The rule in choosing an A/D con- 
verter boils down to "be realistic." 
Assess the quality of the signal source 
(noise, rate of change of input, ground 
referenced or differential, etc.) when 
you choose your converter. Installing 
a converter with 1 -microvolt (/nV) res- 
olution to measure an input signal 
buried in 200 mV of noise is pointless. 

An A/D converter that scans therm- 
istor probes and controls the ambient 
temperature in a large supermarket 
cannot encode video information 
from an optical scanner. A/D con- 
verters, much more than D/A con- 
verters, are specifically tailored to an 
application. Speed, accuracy, and res- 
olution are variables in any converter 
design, but the blending of these 
choices can greatly affect the cost in 
A/D conversion. 

Most confusing is the variety of A/D- 
converter designs. They range from 
very slow, inexpensive techniques to 
ultrafast, expensive ones. You get 
what you pay for. The two fastest tech- 
niques are flash conversion and suc- 
cessive approximation. 

The flash converter is just that. It 
consists of a separate analog-input 
comparator for each incremental 
voltage it is to measure. An 8-bit flash 
A/D converter has 2 56 comparators 
with gating logic that outputs the 
binary code corresponding to the 
comparator triggered by the input 
voltage. Flash converters are very fast 
(I million-100 million samples/sec), 
but they are also very expensive. 

A somewhat slower (1000-1 million 
samples/sec) and more cost-effective 
alternative is the successive-approxi- 
mation converter. Shown in figure 4, 
this type— like the binary-ramp-type 
A/D converter— uses a D/A converter 
in the feedback loop to compare a 
calculated D/A voltage to the 
unknown input voltage. In this imple- 
mentation, the binary counters are 
replaced with a special successive- 
approximation register (SAR). 



Initially, the outputs of the SAR and 
the mutually connected D/A converter 
are at a zero level. After a start-con- 
version pulse is received, the SAR 



enables its bits one at a time starting 
with the MSB. As each bit is enabled, 
the comparator gives an output signi- 

[continued) 



CONNECTION DIAGRAM 
DUAL IN-LINE PACKAGE 



v- c 


1 * 




24 


^DIGITAL V C c 


V| N (-) C 2 




23 


ZIDB7/DB12-0 (STATUS WORD) 


V, N ( + ) C 3 




22 


ZJDB6/DB12-SARS 


ANALOG GND C 4 




21 


Zl DB5/DB12-0 


Vref C 5 
ANALOG V C c LZ 6 ADC1205 


20 
19 


DDB4/DB12-0 
ZJDB3/DB11-0 


Vos LZ 


7 




18 


DDB2/DB10-BYST 


CLK IN LZ 


8 




17 


ZJDB1/DB9-E0C 


WR LZ 


9 




16 


Z1DB0/DB8-INT 


cs LZ 


10 




15 


zi int 


RD C 


11 




14 


Zl READY OUT 


DIGITAL GND EI 


12 




13 


I] STATUS 




TOP 


VIEW 







FUNCTIONAL DIAGRAM 



r^-- 



v os? 



V IN (+) 



IN CS RD WR OUT STATUS V cc 

I 
I 



TTTT 



CONTROL 
AND 

TIMING 







SUCCESSIVE- 
APPROXIMATION 
REGISTER 




LADDER 

AND 

DECODER 



L_i. 



1 



BYTE 

SEQUENCER 

AND 

TRI-STATE 

OUTPUT 

LATCH 



2-BYTE 

ADC1205 

ONLY 



-J- 



Vref 



ANALOG 

vcc 



Figure 5: Pin-out and block diagram of National Semiconductor's ADC1205CCJ 
12-bit plus sign A/D converter chip. 



JANUARY 1986 • BYTE 109 



CIRCUIT CELLAR 



fying that the input signal is greater 
or less in amplitude than the output 
of the D/A converter. If the D/A out- 
put is greater than the input signal a 
is set as the value of the corre- 
sponding output bit. If the D/A output 
is less than the input signal the cir- 
cuit sets the corresponding bit to a 1 . 
The register successively moves to the 
next bit (retaining the settings on the 
previously tested bits) and performs 
the same test. After all the bits have 
been tested the conversion cycle is 
complete. An 8-bit successive-approx- 
imation A/D converter takes only 
eight clock cycles to complete a con- 
version. 

This one-to-one relationship be- 
tween conversion resolution and SAR 
clock counts is generally true only for 
discrete-component SAR-based A/Ds. 
In higher-resolution integrated-circuit 
A/D converters, the clock cycle/con- 
version bit times are less distinct due 
to extensive housekeeping circuitry. 
Like many microprocessors with high 
clock-crystal frequencies, the actual 
system clock is "much slower. 

THE ADC1205 

Figure 5 is the pin-out and block 
diagram of the National Semiconduc- 
tor ADCI205CCJ 12-bit plus sign A/D 
converter chip. It operates on a single 
+ 5-V logic supply and 5.000-V refer- 
ence input to provide a 12-bit conver- 



sion on 0- to 5-V inputs. With a 
1 .08-megahertz clock frequency, the 
ADCI 205 will do 10,000 conversions 
per second (108 microseconds per 
conversion). 

If an additional - 5- to - 1 5-V sup- 
ply is connected to V- (pin I), the 
ADCI 205 will convert - 5- to + 5-V in- 
puts using a thirteenth output bit. This 
MSB is the sign bit. It is a logic for 
positive values and logic I for nega- 
tive values. 

Figure 6 shows the output charac- 
teristics of the converter. For 0- to 5-V 
inputs (sign bit=0), the codes range 
from binary 0000000000000 to 
01 1 II II Mil II, respectively. In a 5-V 
range, each bit represents 0.0012 V, 
or 1.2 mV resolution! If the output 
of the converter were binary 
00000101 1 1 100 (hexadecimal 000BC), 
this would be (188)*(0.0012)=0.2256 
V Similarly, binary 01 10101 1 1 1000 
(hexadecimal 00D78) is +4.1376 V 

Negative inputs are represented in 
two's-complement binary. For 0- to 
-5-V inputs (sign bit=l), the codes 
range from binary II II II I II I II I to 
1 000000000000, respectively. The 
output code for negative values is 
represented as the magnitude of the 
difference from the unknown input to 
- 5 V and not its distance from zero. 
An output code of 1000010111100 
(I00BC) is -((5.00)-(188)*(0.0012)) = 
-4.7744 V Similarly, 1110101111000 



(4095)0,1111. 1111.1111-1- 

uo94)o. im.ini.mo__ 



(2)0.0000.0000.0010 
(1)0.0000.0000.0001 
(0)0.0000.0000.0000 



z? 



NEGATIVE 

FULL-SCALE 

TRANSITION 



.r 1 " 



POSITIVE 

FULL-SCALE 
TRANSITION 



t 

1LSB 



1,1111,1111.1)11 (-1) 
l.iin, mi, mo(-2) 



-1,0000.0000,0001 (-4095) 
- - 1,0000.0000.0000 (-4096 ) 



ANALOG INPUT VOLTAGE [v )N ( + pV, N ( _j] 



Figure 6: ADCI 205 output characteristics. 



(I0D78) is -((5.00)-(3448)*(0.0012))= 
-0.8624 V. 

Under computer control, the con- 
version is relatively easy. At each 
reading, determine the absolute value 
of the 12-bit number by multiplying 
it by 0.0012 V. If the sign bit is a 0, 
add a plus sign to your calculation, 
and you have a positive output of that 
magnitude. If, on the other hand, the 
sign bit is a I , subtract that value from 
5.0 V and append a minus sign. You 
can see that watching the sign bit is 
important, and this is not as simple 
as offset binary. 

One further consideration before 
presenting the entire schematic is the 
concept of single-ended and differen- 
tial inputs. There is a significant dif- 
ference between them. Most low-cost 
multichannel A/D converters have 
single-ended inputs. 

All converters have a V.--+ and a V ( „_ 
input. In a single-ended A/D con- 
verter, the V;__ line is connected to 
ground. Therefore, all measurements 
are referenced to a common ground. 
Even if an 8-channel multiplexer 
switches inputs to the V in+ line, all 
readings are referenced to a single 
ground, and voltages from two dif- 
ferent systems cannot be monitored 
simultaneously unless their grounds 
are connected. This is often not the 
case, and conditions called ground 
loops result. Many of you no doubt 
remember "smoking" an early-genera- 
tion oscilloscope by accidentally view- 
ing the hot side of the AC line while 
referenced through the line cord to 
the other side (even today I still use 
an isolation transformer on my 
scopes). 

Another consideration is trying to 
measure voltages that are not neces- 
sarily relative to ground. Perhaps 
resistor R, c in figure 7 is a thermistor, 
and we wish to read the voltage drop 
across it to determine temperature. A 
single-ended A/D converter could not 
be connected directly across R, c if 
both the circuit and the A/D converter 
have the same ground without short- 
ing out one of the resistors. To read 
the thermistor, you would have to 
separately read the voltages at points 
B and C and subtract them. Further- 



no B YTE • JANUARY 1986 



CIRCUIT CELLAR 



more, unless you manually move the 
probes, the only way to do it is to in- 
crease the number of channels on the 
A/D converter. Hence, the prolifera- 
tion of multichannel single-ended A/D 
converters. 

Unfortunately, measurements refer- 
enced to ground often contain noise 
and power fluctuations from other 
components in the circuit. It is far bet- 
ter in some applications to simply 
measure the voltage between two 
points in a circuit irrespective of 
ground. Such a measurement is 
termed "differential." For lack of a bet- 
ter example, think of this as the two 
probes on a digital voltmeter (DVM). 
If the meter is battery-operated, it is 
completely isolated from ground, and 
the two probes measure absolute 
potential between them. Only when 
the V ln - probe is physically connected 
to the circuit ground are the readings 
then single-ended and ground-refer- 
enced. 

The ADCI205, while being powered 
from ground-referenced power sup- 
plies, has analog input lines that are 
isolated from ground. These two lines 
are like the two probes on the DVM. 
In a multichannel single-ended A/D 
converter, only the V jn+ line is multi- 
plexed. The V ln _ line is attached to 
ground. In a differential-input multi- 
channel A/D converter, both the V ; „ + 
and V /n . lines are multiplexed, and 
neither is tied to ground. To read 
across R, c , the V in+ line is attached to 
point B, and the V in _ line is connected 
to point C (in industry parlance, V ln+ 
is V ln High and V ln _ is V /n Low). 

The ADCI205 is a 12-bit converter 
designed to attach directly to an 8-bit 
microcomputer bus. The system com- 
municates with the chip as memory- 
mapped I/O through the CS (chip- 
select bar) and RD (read bar) WR 
(write bar) signals. An additional 
STATUS (status bar) line is used as a 
signal to start conversion or check 
conversion progress. 

The 1 2 bits and sign are read as 2 
successive bytes. Data is right-justified 
with the most significant byte 
presented first (the 4 MSBs of the first 
byte all have the value of the sign bit). 
A second read to the chip automati- 



cally presents the least significant 
byte. The three possible interactions 
are given in table 1. 

Communicating with this chip may 
look complicated, but it is much less 
so than you might think, especially if 
you are operating the converter in 
BASIC. I will demonstrate it shortly. 

The BCO30 16-Channel A/D 
Converter Board 

When you invent things, you get to 
name them. I called the BASIC-52 
board the BCC-52. Since this A/D con- 
verter board is BCC-bus-compatible, 



I've decided to call it the BCC-30 
(other more appropriate numbers are 
unfortunately taken). See photo 1. The 
schematic of the BCC-30 is shown in 
figure 8. 

The configuration of the BCC-30 is 
as a bus-compatible peripheral device 
to the BCC-52 and the BCC-11 Z8- 
based computer/controller rede- 
signed from the original presentation 
in July 1981. See photo 2. Both units 
and a number of expansion boards 
I've designed over the years share a 
common 44-pin bus sometimes called 

[continued) 



+4V 



SINGLE-ENDED 
INPUT 



V| N HIGH} 



V| N + 
V| N - 
AGND 



A/D 



| R tc 
< 2K 



DIFFERENTIAL 
INPUT 



IK 



v, N high) 

V lN LOW>— 


V IN + 

A/D 
V|N" 

AGND 


JT~ 



Figure 7: Comparison of single-ended versus differential input connections. 



l&ble 1: The three possible interacti 


ons with the AG 205 A/D converter chip. 
Function 


CS RD WR STATUS 


11 


Reset data-byte counter and start 




conversion. 


1 1 


Read data. First byte is sign and 4 




MSBs; second byte is 8 LSBs. 


1 


Read status word. 


Status-word format: 


Bit — High indicates conversion 




complete and data ready. 




Bit 1 — High indicates conversion 




complete. 




Bit 2 — High indicates next byte is 




8 LSBs. Low indicates next 




byte is sign and 4 MSBs. 




Bit 6 — High indicates conversion 




still in progress. 



JANUARY 1986 • BYTE 111 



CIRCUIT CELLAR 





1- 






tO 






=> 






¥ * ^ 


^ 




CM O 9 


CM 






CM i—i "^ 


CM ^ 








1 














> 










-J 

< w 


— E> ^ 




* 4k 

o ^ * 








a> Q- "* \ 












u. ,9 ° > l> 




m 




z vti. 






uj *P __^ A ^ ™^_J^ 




I 




HhO | 


. fs- 




^ 


K + 


+ 


CO 


i 




u. 


' ^ 




+ 


> 
o 

? * 2 




n 




t 


4 


i 










' ^L ' 






> > 
















r 


T T 

oo| cvi | m 




^ 


-rf 


s 








m + | u. 


1 Q Q 








O z z uj 


> Z Z 






** 


> _ _ <r 


o o 






CM 


u > > > 

o in 


< Q 










> o 












Q CM 




















> 


ID 


O 

o 


to 00° 








+ 


5 


1 -< 










e- 12 II IS 


H 


n tc in ^} 00 N H o 








to 


qqqqqqq q 






00 1 


o cr 


*~* 


m 


00 


CM 


^ 


o 


<J) 


CO 


r^ 


m 














1-1 ** 


CM 


CM 


CM 


CM 














„3 A 






o 
to 

r~* _l 


-r 6 
































o - 


a o^1 s m 


O q 

in ir> 

a oo o 


CO 








1 


» 








X 

■ 2 




U3 














o "*! 




Q ■* 














o I <* o 






CM 




00 




















m ^< to / \ 


OC 




in 


ro »n -J fy, 














1 






^f 
















«tt 




O — ^ Q 
























L 

( 


* § A 


in 


cm g 
O Q 


*3 






















—1— c 


^ r ^/ 1, \ 


























LlI 
tO 




'-ps 


o o Z* *— ■ 

— ^ <T 


























to 












a: 


<s* A 








m r 




^V- 




















1 *S 






y 




z 
5 


r — i — > ■ ■ 






ml 




S <n cm 
— to 


















L 




o 


* 




























to 


ro 


<i 

CM 


— 1 




















to 






o 
















1 




o: 

LU 


P 




* k 


















«)1 £ 




0- 


O S a 


° A 




















2 


O V"*^ OT A / 


w /A 




















3 


cm f \ in _J\ / ^ 


-j / «\ 




















-3 


s3 r «y - 


^ L— 






















oooooooo 


_ rv | | H 
























oooooooo 
u_iijQocn<a)oo| t ' 3 




























_,! -y. 


■«* m 






CQCQCQCQDQmmCQ l< - ) 




i 


































"" 1 mp" 




Hint! 






1 cnj r 








n 




< °" 


1 < 


1 « °"~ 


2 ° — 
























r 


J.JJJJJJ 


sf 


Is" 


la 


9 12 9 
1 < 1 


5 r 












in 


l£> 


rx 


CO 


CD 


•* 


00 


CM 






f'lom^rocM'-Ho 




< 






>>>->->->>>- 


1 






1-- 


1 






in 






00 


1 (M 


•^ 


ioJ 


ool 






r-t 


o: *j 






00 


X 


\ A 


X 






5 S 






«vi 00 —J 
r-* CM JJJ <_>•<* 


! A / 


A /\ 


/"°\ 












< m O O C? ^ bfr^ 


1 •** i* 
O 

1 W © 


en 


in 

> — 1 (1 — 


<n 








^ m 




•"■ 


CM 


00 


U3 


*? 


m 






un 


^f 


ro 


CvJ 


H 


U3 


r* 


CD 














T C 


> U 


f> 1 






^^ 






5* 


IS 




U 


> ir 


) ^ 


r r» 


1 C\ 




< r 


> 




tr 




S) 






NJ 00 






< < ~ 3 lo - ^ »-« jj 


'Z QQQQQQQQ 




< < < < < < 


£E <<<<<<<< 




n>xco£ 5 > 3 (_ 


O oor^k0in^r-i 0( ^ 

CM i-h r-i 


(a) 







Figure 8: Schematic diagram of the BCC-30 \6-channel A/D converter board. 



112 B YTE • JANUARY 1986 



CIRCUIT CELLAR 



^s 



■*-$ 



3 



rvj < VW- 



»M 



'^D^ 



ne-s 



-W H4 



° ;r - 



l-O p^ 



w- 



2" 

3 _l 

"3 < 



o m V 

h- ' 






IT)] U3 r- C\J irt O (J> 



E 



3-n 



^ 



^ 



lb) 



ID f 0) 



O 



© 



1© 
1© 





m \z 
2 

CM ( UJ J 

en fin J 

- © 

o Q 

JO 



IANUARY 1986 • BYTE 113 



CIRCUIT CELLAR 




Photo I: Prototype of the Circuit Cellar 16-channel \2-bit plus sign A/D converter 
board. 




Photo 2: The BCC-30 A/D board is bus-compatible with the BCC-52 controller 
board. The BCC-30 A/D prototype and BCC-52 are shown plugged into a backplane 
for use together. 



the "Z8 Bus" but more properly called 
the MMZ8 bus. Nothing is unique 
about the signals on this bus except 
perhaps their pin designations. It is a 
multiplexed address/data/control bus 
primarily oriented to 8-bit computers 
(16-bit address and 8-bit data). 

The BCC-30 A/D board looks to the 
computer as a single address at any 
one of 128 predefined (jumper- 
selectable) locations. It can be con- 
figured either as 16 independent 
single-ended-input channels or 8 
differential-input channels. Single- 
ended or differential operation is 
determined by the placement of 
jumpers (PI-4 and is therefore not 
under program control. The data byte 
sent by the computer to the board ad- 
dress defines which channel the input 
multiplexer is set for. 

ICs 2, 3, 4, and 5 decode A8-AI4 
address bits to produce CS for the 
ADCI205 chip and latch data directed 
through buffer IC7 into the multi- 
plexer address latch (IC6). The jumper 
positions selected in the schematic 
locate this address at B800 hexadec- 
imal (47104 decimal). The 4 LSBs of 
this register control the input multi- 
plexer w hile the fifth bit (b4) sets the 
STATUS level control line to the 
ADC1205. 

Running the A/D board in BASIC is 
straightforward and consists of four 
sequential operations: set multiplexer 
address and reset A/D, start conver- 
sion, read most significant byte, and 
read least significant byte. While the 
status of the A/D is available as an 
output, a conversion takes only 100 
microseconds and therefore could 
never be seen in BASIC (reading the 
status will be necessary if you are tak- 
ing 10,000 samples/sec in an assem- 
bly-language program, however). It is 
simple enough to start the conversion 
and then go back immediately and 
read it since it will always be com- 
pleted. 

Executing an XBY(47104) = 18 in 
BASIC will load hexadecimal 12 into 
the address latch (the XBYQ com- 
mand in BASIC-52 is like PEEK and 
POKE in other BASICs). This cor- 
responds to a multiplexer address of 
2 and a status bit set to a logic I 



114 BYTE • JANUARY 1986 



CIRCUIT CELLAR 



(reset). Resetting the status bit starts 
the conversion with an XBY(47104) = 
2. The 2 bytes are then read as A1 = 
XBY(47104):A2 = XBY(47104). The 
most significant byte/least significant 
byte counter automatically incre- 
ments on the successive reads. Sum- 
marizing, to read channel #2 (board 
address B800 hexadecimal), we ex- 
ecute code as outlined in figure 9. 

AI and A2 can then be combined 
to produce the desired output. I refer 
you to listing 1 for that procedure. 

As mentioned earlier, four jumpers 
(IP 1-4) decide whether the function of 
the A/D is 16-channel single-ended or 
8-channel differential. All four 
jumpers are moved together, and all 
must occupy either the single-ended 
or differential jumper positions 
together. Each MUX08 (IC9 and 10) 
multiplexer is an 8-channel JFET-type 
analog switch. While CMOS (comple- 
mentary metal-oxide semiconductor) 
switches might function in the circuit 
(and be about a tenth the cost), their 
I/O-transfer characteristics are not 
adequate for a 12-bit converter. The 
variations in resistance with input 
signal level would surface as measure- 
ment errors and instability. JFET multi- 
plexers are specifically designed for 
this application and have very flat 
response curves. 

Four bits from the multiplexer ad- 
dress latch (IC6) are directed through 
the jumpers to the multiplexer control 
lines. In the single-ended position, V,-„_ 
of the ADCI205 is physically 
grounded, and the two MUX08s se- 
quentially address 16 input signals 
through it to the V tn+ . When they are 
in the differential position, however, 
address line D is disabled, V 4 -„_ is 
removed from ground, and both W in+ 
and W in - are switched through the in- 
put multiplexers. A differential input 
on channel #2, for example, would 
have V,„ high on IC9 pin 6 and V«„ low 
on ICIO pin 6 (setting channel #10 
when using differential mode will 
enable channel #2 instead). 

The remaining areas worth com- 
menting about are the reference 
voltage and input protection. For a 
12-bit A/D to be worth anything, it 
must have a precise, stable reference 



voltage for its internal D/A. In the 
BCC-30, the 5-V reference is supplied 
from an LM3 36-5 voltage reference 
chip. Additional diodes and a trim pot 
allow it to be precisely set at 5.000 V 
with virtually no temperature drift. 
Only a positive reference is required, 
even though the converter measures 
negative voltages as well. 

The only "gotcha" in using the 
ADC 1 205 is input protection. While it 
measures +/- 5-V inputs, levels above 
or below +/- 5.3 V may damage the 
device. One method of protecting the 
inputs is through clamping diodes 
and current-limiting resistors. Using 



these techniques, I have connected 
V in+ and V,-„_ to a voltage source that 
will shunt damaging inputs away 
before they exceed 5.3 V. Unfor- 
tunately, if these diodes are con- 
nected to +/- 5 V, they will not begin 
conducting until +5.6 V and -5.6 V, 
respectively (germanium diodes with 
similar speed and power capabilities 
are much more expensive). I have 
chosen the least painful alternative by 
providing +/- 4.7-V Zener-generated 
sources to the clamping diodes that 
will start conducting at 5.3 V. 
Presently, only a 100-ohm series 

{continued) 



BASIC Command 

XBY(47104) = 18 

XBY(47104) = 2 

A1=XBY(47104) 
A2 = XBY(47104) 



Function 

Set multiplexer channel #2 and set status 
line high to reset A/D converter. 

Retain multiplexer channel setting and set 
status line low to start conversion. 

Read first (most significant) byte. 

Read second (least significant) byte. 



Figure 9: Series of BASIC-52 statements used to read channel #2 of the BCC-30. 



Listing 1 
BCC-30. 



A sample BASIC-52 program to read and display channels 0-7 on the 



10 CLEAR 

20 REM READ AND DISPLAY A/D CHANNEL 0-7 

30 REM SINGLE-ENDED OR DIFFERENTIAL 

40 REM -5- TO + 5-VOLT INPUT 

50 REM 

60 REM 

70 N = 47104 : REM BOARD ADDRESS 

80 REM STATUS BIT IS B5 - LOGIC 1 IS RESET 

90 FOR A = TO 7 : REM DO ALL CHANNELS 0-7 

100 GOSUB160:REM READ A CHANNEL 

110 NEXT A: REM NEXT CHANNEL 

120 PRINT CHR(18),CHR(27),"Y" : REM TERMITE - HOME AND CLEAR SCREEN 

130 REM DISPLAY ARRAY HOLDING CHANNEL 0-7 READINGS 

140 PRINT USING (#.###) 1 A(0),A(1) 1 A(2) 1 A(3) 1 A(4),A(5) 1 A(6) 1 A(7) I "VOLTS" 

150 GOTO 20 : REM DO IT ALL AGAIN 

160 XBY (N)=A+16 : REM RESET A/D AND SET MULTIPLEXER CHANNEL 

170 XBY(N)=A:REM CLEAR STATUS BIT TO READ DATA 

1 80 D1 = XBY(N) : D2 = XBY(N) : REM READ 1 2 BITS AS TWO SUCCESSIVE WORDS 

190 R = 0.0012207 : REM VOLTS PER COUNT 

200 IF D1 > =240 THEN GOTO 230 

210 A(A) = R*((D1*256) + D2) : REM SAVE POSITIVE READING IN ARRAY 

220 RETURN 

230 D1 =255-D1 : D2 = 255-D2 : REM ADJUST D1 & D2 FOR 

TWO'S COMPLEMENT 

240 A(A)= -1*R*((D1*256) + D2) : REM SAVE NEGATIVE READING IN ARRAY 

250 RETURN 



JANUARY 1986 -BYTE 115 



Inquiry 73 



1-800-826-0843 


\ 


TIHI1 








C©MIPI 


HIT 


ii IE&fiSJ 


M 


Super Low Prices on Micro Computers and Accessories... 


MODEMS/DATA 








COMMUNICATIONS 




PRINTERS 




CASE/RIXON 


'rice 


ANADEX List 


Price 


LDM 710 Limited 




DP-6500 S 1595 


Distance Modem $ 


220 


DP-9001B 


829 


LDM 720 Limited 




DP-95001A 


929 


Distance Modem 


410 


DP-95001B 


865 


DCX 815 Stat Multi- 




DP-9625B 


1029 


plex or 4-Port 
DCX 815 Stat 


960 


DATASOUTH 




Multiplex or 8-Port 


1400 


PP1-80 col. PC 




TA208 A/B 4800 bps 




Parallel 595 


385 


Modem Dial-Lease 




PP2-157 Col. PC 




Line 


1400 


Parallel 845 


475 


R96FP 9600 bps 




DIABLO 




Modem Fast-Poll 


1375 


630 API (Letter 




R96 9600 bps Modem 


1250 


Quality) 2095 


1395 


R212A Intelligent 




630 API/ECS/EXS 2295 


1595 


Modem 300/1200 bps 


350 


D25 25 CPS 




R212 Executive 212 


420 


IBM PC 745 


535 


R208 4800 bps dial up 


900 


P101 80 CPS 80 




R1224 300/1200/2400 




COL Dot Matrix 499 


355 


bps v.22 bis. 


550 


P12CQ1 150 CPS 




DCX 812 4 Port Multi- 




80 COL Dot 




plexor 


1030 


Matrix 699 


495 


ARK/PARADYNE 




Call for pricing on 


All Models 


call 


accessor/es and other 


PRENTICE 




available printers 




Multiplexors 

Bell 202T Compatible 


call 


CANON 




Modem 


315 


-*— LASER PRINTER -*— 


Bell 212A Compatible 




LBP-8A1 Laser 




P212 SA Stand Alone 395 


Beam 3495 


2595 


P212 RM Rack Mount 


315 


Canon BJ 80 Bubble 




212 TCM SA Stored 




Jet Printer 599 


449 


Directory 
212 TCM RM Rack 
Mount 


635 
555 


Call ior other available 

Canon printers and 

accessories. 


P212 ST Auto 








Dial/Auto Answer 


275 






TRIMODEM 








Stand Alone 


750 


SYSTEMS AND 




TRIMODEM 




TERMINALS 




Rack Mount 
V.22 0-300/600/1200 
Rack Mount 


690 
635 


Low priced, reliable, 
ergonomic design. 




Stand Alone 


555 


WYSE Mfr. List 


Price 


BELL 201C Compatible 




WYSE 50 $ 595 


S 410 


P 201C SA Stand 




WYSE 50+ 695 


525 


Alone 


595 


WYSE 75 795 


539 


P 201C RM Rack 




WYSE 85 799 


575 


Mount 


515 


WYSE 350 




BELL 208 A and B 




COLOR 1195 


875 


P 208 A/B Stand alone 


1115 


WYSE 30 




P 208 A/B Rack mount 1035 


NEW 399 


332 


CC1TT V29 Compatible 




•WYSE-1100-1 




9600 A/B SA Dial or 




(360K PC) 1765 


1159 


teased line 9600 bps 


1725 


**WYSE-1100-2 


Call 


9629 leased line 




(Same as 


for 


Syncronons 9600 




above w/10 


Super 


bps modem 


1350 


mgb hard 


Low 






disk) 3265 


Price 






WYSE 500 








(Green mono- 




I ki.'j'^l Uiiuy. U.J 




chrome) 230 
WYSE 600 


160 


jty&tuiwMBfflw 




(Color KGB) 730 


505 


raSar deal 










TELEVIDEO 




ADDS VIEWPOINT 




PC's and Display Terminals 


COLOR 




Mfr. List 


Price 


TERMINALS S 735 


PM WORK- 




VISUAL 




STATION S 1995 


S 1160 


COMMUTER PC 




*TV 1605 




256K, 2 DRW/LCD 




PLUS PC 2595 


1795 


SCREEN 


1850 


*TV 1605H 




VISUAL EXP. MEMORY 


375 


PLUS PC 3995 


2588 


VISUAL 102 




*TV 1605 




TERMINALS 


695 


C PC 2995 


2120 


VISUAL 241 




"TV 1605 CH 4595 


3295 


TERMINALS 
VISUAL 50 

TERMINALS 
VISUAL 55 

TERMINALS 
VISUAL 550 

TERMINALS 
NEC 8810 55 CPG 

(USED) SERIAL PTR 


1495 
525 
650 
995 

1400 


TV PERSONAL 

TERMINAL 499 
TV 910+ VIDEO 
DISPLAY 
TERMINAL 699 
TV 914 699 
TV 922 DEC 
VT220 COMP. 995 
TV 924 899 


380 

455 
520 

715 
639 






TV 925 995 
TV 925E 


689 






SAFT, ELGAR, SURGE 


ERGONO- 




SUPPRESSORS AND 


MIC 925 795 
TV 955 699 


559 
425 


STANDBY POWER 








SUPPLIES 




'Systems are IBM PC ' 






Compatible 




List 
200 Volt Power 


Price 


"IBM PC XT Compatible 


Supply 595 


419 


® Registered trademark 


400 Volt Power 




IBM Corp. 




Supply 795 


559 






Surge Suppressor 149 
Power Line 


105 


Call for free 


Conditioners Call for specs 


catalogue 

J 



CIRCUIT CELLAR 



resistor is used in each input line to 
dissipate any input overvoltage. The 
ADC 1 205 converter has about a 50- 
kilohm input impedance so this extra 
resistance is unnoticeable. The series 
resistance can be increased further for 
more protection, but the temperature 
drift of this resistor adds errors to the 
system. The quantity of error depends 
upon the signal source impedance. 

Frankly speaking, I would much 
rather have added a clamped-output 
op-amp stage, but it would have been 
very expensive. Remember, we are 
talking about l-mV signals and 20 
parts per million maximum permissi- 
ble temperature drift. It hardly makes 
sense to add an op amp with a 30-mV 
offset and 200 ppm temperature drift 
combined with piles of who-knows- 
what discrete components moving in 
all different directions. Low-drift, low- 
offset, high-speed op-amp circuits are 
expensive. 

It would be easy for me to simply 
provide an untried schematic of a 
typical protection circuit, but, as a 
practical matter, a properly designed 
and tested circuit with no offset or 
drift would have been a bigger proj- 
ect than the whole A/D board. I sug- 
gest that you simply try to limit your 
input range to + 5 to - 5 V. Half-watt 
100-ohm series resistors will protect 
the inputs up to +/- 12 V. 

While faster diodes might eventually 
be required in the clamping circuits 
shown, they are reasonably priced 
and adequate protection for normal 
use. No one wants to pay what it 
would take to guard against all pos- 
sible circumstances. Only an idiot 
would try to measure the voltage 
across the tips of an arc welder with 
this board. 

Conclusion 

The price/performance of A/D con- 
verters is a balance of speed and res- 
olution. There are $200 4-bit 100 
million samples/sec A/D chips and 
$9.95 12-bit 2 samples/sec units (I 
won't bother to tell you how much 1 2 
bits at 100 million samples/sec would 
cost). In environmental systems that 
have slowly varying conditions, speed 
is not as important as accuracy. Room 



temperature, for example, doesn't 
change so fast that you need to sam- 
ple it 500 times a second. The ac- 
celerometers on a shake table, how- 
ever, may need to be sampled 20,000 
times a second for accurate G-force 
event records. 

The BCC-30 has more than enough 
performance for most data-acquisi- 
tion situations and will be finding a 
home in industrial control applica- 
tions along with the BCC-52. 

Circuit Cellar Feedback 

This month's feedback is on page 403. 

Next Month 

I'll build a multichannel audio/video 
multiplexer. ■ 

The following items are available from 

The Micromint Inc. 

2 5 Terrace Dr. 

Vernon, CT 06066 

(800) 63 5-3 355 for orders 

(203) 871-6170 for information 

1. BCC-30. 12-bit plus sign, 10,000 samples/ 
sec, input range: - 5 to + 5 V, 16-channel A/D 
converter board. 

assembled and tested BCC-30. $197 

2. BCC-13. 8-bit. 12.000 samples/sec, input 
ranges: to 10 V or -5 to +5 V. 8-channel 
A/D converter board. 

assembled and tested BCC-13. $140 

3. BCC-99 manual set. Includes all user's 
manuals and schematics for BCC-52, BCC-1 1, 
and BCC-2 1 computer/controllers and all cur- 
rently available expansion boards, including 
serial, parallel I/O. AC/DC power I/O. and 
those listed above. Shipping weight 5 lbs. 

BCC-99, $29.95 

All the units above are bus-compatible with 
the BCC-52, BCC-11, and BCC-21 computer/ 
controllers. All units come complete with 
user's manual. 

Please include $4 for shipping and handling 
in the continental United States, $10 else- 
where. Connecticut residents please include 
7. 5 percent sales tax. 

Editor's Note: Steve often refers to previous 
Circuit Cellar articles. Most of these past ar- 
ticles are available in book form from BYTE 
Books, McGraw-Hill Book Company. POB 
400, Hightstown. NJ 082 50. 

Qarcia's Circuit Cellar. Volume 1 covers articles 
in BYTE from September 1977 through 
November 1978. Volume II covers December 
1978 through June 1980. Volume III covers July 
1980 through December 1981. Volume IV 
covers January 1982 through June 1983. 



116 BYTE • JANUARY 1986 



XEROX 



Xerox 
is about 
to move 
xerography 

light years 
ahead 




The Xerox 
4045 Laser CP 

A desktop 
laser printer 

that's also 
a copier. 






XEROX 





TeamXerox 



About twenty-five years ago something 
happened that changed the world of 
information forever. 

Xerox introduced the first plain paper 
copier, an achievement that brou ght 
xerography into almost 
every office. 

Since then, for more than 
a decade, Xerox has been 
applying the power of laser technology 
in high speed computer printing systems. 
Systems that produce superb documents 
of unsurpassed quality. Quickly, quietly 
and cost effectively. 

Now, through this process which 
we've named Lasography, Xerox has 
come up with a revolutionary product 
that lets smaller offices and work groups 
enjoy these benefits, too. 

Introducing the Xerox 4045 Laser 
Copier Printer. 

It's the desktop copier/laser printer 

XEROX® and the number names are trademarks of XEROX CORPORATION. 

FOR MORE INFORMATION ON XEROX LASOGRAPHIC PRINTERS, 
CIRCLE 390 ON THE READER SERVICE CARD. 



with a totally unique dual personality. 

For one thing, it's a sophisticated laser 
printer. It can print up to ten pages a 
minute. Which is ten times faster than 
standard office printers. 

And while other desktop 
printers serve primarily one 
workstation at a time, 
the Xerox 4045 Laser CP is 
designed to accommodate four. 

All at the same time. 

Not only that, but with the Laser CP's 
graphics capabilities you can merge all 
the forms, logos, texts and signatures you 
want printed and produce documents 
that anyone would be proud of. 

But as we said before, the Laser CP 
has a dual personality. It doubles as a high 
quality convenience copier. 

The Xerox 4045 Laser CP is only 
one example of what Lasography has to 
offer your office, remote or distributed 



data processing environments. 

Because Xerox is already planning 
ways to apply Lasography toward an even 
wider selection of products. 

All of which will put your office exactly 
where it belongs. 

Light years ahead. 

Call 1-800-TEAM-XRX, ext 179 for 
information and product demonstration. 



Please send me more information on Xerox Lasography. 

D The 4045 Laser CP 

□ The complete line of Lasographic printers. 

Send this coupon to: 

Xerox Corporation, PO. Box 24, Rochester, NY 14692 



NAME 


TITLE 


COMPANY 


ADDRESS 


CITY 



STATE ZIP PHONE 

If you can't wait, call: 

1-800-TEAM-XRX, ext. 179 

(1-800-832-6979, ext. 179) 



JANUARY I986 • BYTE 119 



PRODUCT PREVIEW 



Q&A 



Integrated software 
with macros 
and an 
Intelligent Assistant 



Editor's note: The following is a BYTE prod- 
uct preview. \t is not a review. We provide 
an advance look at this new product because 
we feel it is significant. A complete review will 
follow in a subsequent issue. 

Qr R is a new product from 
am. Symantec (see "In Brief" 
on page 122) that integrates word pro- 
cessing and file management with a 
full macro facility and an effective 
natural-language interface, your "In- 
telligent Assistant." The database and 
word-processing modules include 
data merge, comprehensive report 
capabilities, and context-sensitive 
help, but it is the Assistant that 
distinguishes the software. With it, you 
have the option of addressing the 
database intuitively and quickly by 
entering ordinary English phrases and 
sentences. You can carry on a conver- 
sation about the data in your data- 
base, to find forms, to ask questions 
of the database, to view or print 
reports, to run predefined reports, to 
perform calculations on the data, or 
to change the information in the data- 
base. And with macros, you can 
speed requests by defining keys as 
commonly used words and phrases. 
You can thus bypass the more formal 
searching, reporting, and updating 
procedures in most database applica- 



tions and in QS-A's own database 
module. 

Your Intelligent Assistant 

The Assistant has a built-in vocabulary 
of over 400 words (see table I for a 
partial list), and it automatically learns 
field names and the contents of the 
database. If you desire, you can also 
train your Assistant to comprehend 
your parlance in eight quick lessons. 
By so doing, you can increase the 
number of words that the Assistant 
understands and provide for much 
more personalized sessions. 

From the Assistant's main menu 
(see photo I) you can get acquainted 
with your new helper through a series 
of short help screens (and you can 
rename it to your liking— I chose the 
name Duncan), you can elect to train 
or retrain the assistant, or you can ask 
it to do something. 

A Sample Session 

Let's follow a session with the sample 
database, Realty, which contains ad- 
dresses and descriptions of 47 bed- 
and-breakfast units in the United 
States. The fields include owner's 
name, address, number of beds, 
number of baths, rent, amenities, 
type, and commission. 

After loading in the database, the 
Assistant asks you to type your re- 
quest in English (see photo 2). 

Me: Where can I get a room? 
Duncan: Shall I do the following? 
Create a report showing the address, 
city, state, zip, and bed from all the 
forms? 

The bottom of the screen presents my 
options. For example, you can dump 
the output to the screen or to a 



printer, edit individual forms, or focus 
the search further. Let's try something 
a bit more practical. 

Me: Are there any units for rent with 
more than 1 bed and a pool? 

After 10 seconds on an IBM AT with 
Duncan highlighting its progress 
through the sentence, it responds: 

Duncan: Shall I do the following? 
Create a report showing the monthly 
rent and the address and the city 
from the forms on which the bed > 1 
and the amenities include "pool" 
sorted by monthly rent? 

I'm not sure why it sorted by rent, 
but I got the information I requested. 
The report included 17 units sorted 
from the highest to the lowest rent. 
Finally, I tried another approach. 

Me: Show me the forms for the units 
with between 2 and 5 baths. 
Duncan (7 seconds later): Shall I: 
Select and view the forms on which 
the bath is > = 2 and < = 5? 

It's hard not to be impressed. The 
Assistant answers many "Are 
there. . ." questions with "Yes, press 
return to see the forms," and "How 
many. . ." questions with a numeric 
answer. You can perform calculations, 
ask follow-up questions, ask to see 
specific forms, ask date-related ques- 



120 BYTE • JANUARY 1986 



by Jon R. Edwards 



tions ("Who was hired after June I, 
1985?"), and sort. With a larger data- 
base, you might want to find the aver- 
age number of beds in Boston, sort 
the cost of condominiums with two 
beds and a bath, or view the list of 
owners with last names beginning 
with "D." 

And you can also use the Assistant 
to create or delete forms. For exam- 
ple, you could type "Fill in a new form 
with 5 Main Street in the address 
field" or "Delete all forms with no ad- 
dresses" and the Assistant will com- 



ply. To modify a form, try "Change 
Paul John's street address to 5 Main 
Street," or "Increase all rents by $5" 
Clearly the possibilities are limitless, 
but I did have some problems. The 
Assistant tended to be a bit unforgiv- 
ing with my typographical errors. It 
does permit you to edit or define 
words that it does not understand, but 
it does not have a built-in spelling 
checker to offer possible interpreta- 
tions of your entry. Moreover, after 
you have corrected your error, it 
begins its interpretation of your re- 



quest at the beginning, not where it 
encountered the problem. And if you 
are well accustomed to databases, 
you may long for faster access to the 
data. The File module, which I de- 
scribe in detail later, permits more 
conventional inquiries. Although I 
found that by truncating my requests 
("3 beds" or "sort beds by state") and 
by using abbreviations that the Assis- 

[continued) 
}on R. Edwards is a BYTE technical editor. 
He can be contacted at POB 372, Hancock, 
NH 03449. 



Display 


Calculate 


Search/Sort 


Edit 


Adjective 


Comparative 


Superlative 


display 


add 


alphabetical 


blank 


big 


above 


biggest 


find 


difference 


containing 


enter 


low 


larger 


least 


get 


divide 


descending 


erase 


many 


less 


littlest 


list 


average 


and 


change 


few 


below 


bottom 


make 


bottom 


ascending 


create 


great 


bigger 


fewest 


print 


count 


before 


define 


high 


greater 


greatest 


report 


half 


early 


expunge 


much 


littler 


lowest 


run 


cut 


begin 


delete 


large 


fewer 


highest 


search 


increase 


excluding 


new 


small 


lower 


maximum 


show 


decrease 


between 


empty 


little 


higher 


largest 


table 


maximum 


fewer 


remove 




more 


minimum 




mean 


find 


replace 




over 


most 




minimum 


first 


set 




smaller 


smallest 




multiply 


get 






under 


top 




percent 


greater 












plus 


higher 












product 


including 












quotient 


increasing 












raise 


last 












ratio 


late 












remainder 


least 












subtract 


lower 












sum 


not 












total 


or 












twice 


order 

recent 

reverse 

search 

start 

through 

top 

under 




'^i^'r&doVs ' : -.f:^r 







Table 1: A list of some of Q&As built-in vocabulary sorted into categories. 



JANUARY 1986 'BYTE 121 



Q&A 



tant understands ("WNIC" for "with 
no identification columns"), I got 
reports and got to the data quickly. 

Teaching Your Assistant 

One other problem was easy to solve. 
I asked about "radar ranges," but dis- 

IN BRIEF 



covered that Duncan only understood 
"microwaves," the precise entry in the 
amenities field. Immediately, however, 
Duncan gave me an opportunity to 
look at all the words in its dictionary 
and to define the new word as a 
synonym for the term it knew. You can 



Name 

Q&A 

Type 

Integrated software, including word processor, database manager, report generator, 
and a natural-language query system. Works with single flat data files. 

Manufacturer 

Symantec Corporation 
10201 Torre Ave 
Cupertino, CA 95014 
(408) 253-9600 




Format 

Three 5 1 /4-inch floppy disks 



Computers 

IBM PC, XT, AT, or compatibles with a minimum of 512K bytes of RAM and two 
disk drives. A hard disk is preferred. 




Photo I: The Q&A main menu. 



just as easily delete a synonym from 
the list. Alternatively you can tell the 
Assistant to "Define 'radar range' as 
microwave" or try more complex 
synonyms like "Define 'home' as 'ad- 
dress, city, state.'" One of the nicest 
features is using synonyms to define 
reports. For example, if you enter 
"Define 'bedsort' to be 'address, state, 
zip code, and rent, sorted by bed,'" 
you could later enter "bedsort in 
Massachusetts." 

Formal schooling for your Assistant 
is only slightly more involved, but by 
conducting the lessons, you can per- 
sonalize your relationship with the 
Assistant (see photo 3). The eight 
lessons involve teaching the Assistant 
about the database. You can identify 
units of measure, words that general- 
ly describe the purpose and nature of 
the database, words that are general- 
ly synonymous with each field name, 
and fields that hold locations, names, 
or values. You can also specify the 
default columns that you want dis- 
played in every report. 

TWo lessons are more advanced. 
One teaches adjectives to the Assis- 
tant. For example, you could define 
"young" as a low age. or "rich" as a 
high income. In each case, the adjec- 
tives would apply to a specific field, 
allowing the Assistant to make judg- 
ments like younger ("Who is younger 
than lackson?"), youngest, richer, and 
richest. The final lesson allows you to 
associate verbs with particular fields. 
For example, by associating "earn" 
with a salary field, you could ask the 
Assistant "Who earns more than 
$30,000?" The Assistant has provision 
for learning irregular verbs. 

Integrated Modules 

Q&A contains four other integrated 
modules, Write, File, Report, and Util- 
ities. You select the module you want 
from Q&A's main menu. All of the 
modules use the screen format and 
menu structure of pfs:File. 

Write provides a comfortable word- 
processing environment as well as 
"merge printing." From the main Write 
menu, you can define a new or edit 
an existing document; set page di- 

[continued) 



122 B YTE • JANUARY 1986 




WlTHTHi 



i 



;^'M, 



r 




W j 



ACTUALLY ALLOWS YOUR AT TO RUN UP TO 30% FASTER 



The memory in your IBM PC-AT, as 
well as the AST Advantage!™, Tecmar 
MaestroTM, and other AT memory boards 
require three clock intervals per memory 
cycle to perform the same operation that 
the Cheetah Card™ can accomplish in 
only two! 

Other memory boards must wait one 
full clock interval because their memory 
is too slow — one-third of the time is lost! 

The Cheetah Card™ runs "NO WAIT 
STATE." Programs running in our memory 
run much faster. Up to a full 30% faster. 
(It's not possible to achieve a full one-third 
gain because of I/O operations, etc.) 



Cheetah International, Inc. 

107 Community Boulevard, Suite 5 
Longview, Texas 75606 USA 



You purchased an AT for speed. Do 
you really want to install a memory board 
that makes the AT run slow? Of course 
not! 

For the first time, you now have a 
clear choice. You can choose a product 
that costs more, runs slower, and comes 
with less guarantee. 

Or you can choose the 2.5MB Cheetah 
Card™ that allows the AT to perform up 
to 30% faster, comes with a full 3-year 
limited warranty, and retails for less than 
our competition ! 



2.5AAB Cheetah Card™ 
TriComPlus™ 



$945 
$195 



Now that you have a new stopwatch 
— go by your local computer store and 
time the new Cheetah Card™. And while 
you are there — take a look at our ver- 
satile 3 serial, 1 parallel TriComPlus™ I/O 
board. 

If your local dealer does not yet have 
the Cheetah Card™, then we will ship UPS 
PREPAID — direct to you. Purchase either 
the Cheetah Card™ or the TriComPlus™ 
and test them for up to 30 days! If you are 
not 100% satisfied, simply return ship 
C.O.D. for same day full refund ! 



CALL TODAY 

1-800-CHEETAH 

(1-800-243-3824) 



TELEX: 510-600-4578 CHEETAH 



TEXAS: 1-214-757-3001 



AST AdvantagelTM is a registered trademark of AST Research Inc. Tecmar MaestroTM is a registered trademark of Tecmar, Inc. 

Inquiry 58 



JANUARY 1986 -BYTE 123 



Q&A 



mensions, margins, and type size; 
clear a document from memory; print 
the document; or use three DOS func- 
tions (copy delete, and rename). Write 
saves text in ASCII; therefore, you 
could, if you desire, use your favorite 
editor and only then make use of 



Q&A's merge capabilities. Nonethe- 
less, Write is full-featured. In addition 
to most conventional features, like a 
range of block moves, headers and 
footers, integrating ASCII text within 
existing documents, and adequate 
printer support, Write includes on- 




Photo 2: Using the Intelligent Assistant. 




Photo 3: The third lesson for the Assistant. 



screen page breaks, macros, word 
counts, context-sensitive help, a limit 
of approximately 30 pages of text per 
document, and line and box drawing. 
You can also customize commands in 
a default file. You can save a per- 
sonalized default file in different direc- 
tories for different kinds of docu- 
ments. Windowing, footnoting, and 
columnar commands are the only 
conspicuous features that are missing. 

Write does not work directly with 
the Intelligent Assistant, but you can 
use the merge capabilities to insert 
Q&A data into Write documents. You 
need only place *field name* within 
the text to access the data, and there 
are a variety of text-formatting com- 
mands to smooth the printing of 
merged documents. To print the docu- 
ment, you select Print at the main 
Write menu. You can then select 
among several options, including the 
selection of the database to be used, 
the number of pages and copies, line 
spacing, and justification. 

You can use File, a full-featured 
database, to build single flat files for 
use with the Intelligent Assistant or to 
search for and retrieve data directly. 
From the main File menu, you can 
design (or redesign) the database, add 
data, search, update, mass-update, 
copy, delete, and print. Forms can be 
up to 10 screen pages long; each 
screen page contains 2 1 lines, or three 
screen pages per 8/2- by 11 -inch 
sheet. You can have up to 1980 char- 
acters per field, 2400 fields per 
record, and up to 16 million records 
per file. Each field can be up to one 
screen in length. You can sort (ascend- 
ing and descending) on up to 2 5 fields 
and index on up to 120 fields. Field 
types include text, number, money, 
keyword, date, hours, and yes/no. 

File's procedures are more conven- 
tional and formal than the Intelligent 
Assistant's, but for data entry and 
some reports, you will undoubtedly 
prefer its options. Within File, you can 
add punctuation and symbols, you 
can perform date and time arithmetic, 
and you can include programming 
statements (including IF. . THEN, 
IF. . THEN . . . ELSE, AND, OR, NOT, 

[continued) 



124 B YTE • JANUARY 1986 



Inquiry 250 — ► 



HOW TO GET 
OVER $2000 WORTH OF NEW 
CAPABILITIES FOR YOUR 
COMMODOJ 




OR $599 



The Spartan™ is the Apple™ 11+ emulator for your Commodore 64™ that will open 

up a whole new world of hardware and software for youl Imagine adding these 
features to your Commodore 64™ for the Spartan™ price of $599: □ Apple™ II + 
hardware and software capabilities □ 64K RAM expansion □ four 
software selectable Commodore 64™ cartridge slots □ non-dedicated 8-bit 
parallel port □ standard audio cassette deck capabilities for your C-64™. 
The suggested retail value of comparable products offering only these 
capabilities is over $2200.00* — but the Spartan™ gives you much, much 
morel By building on your investment In your Commodore 64™— an 
excellent introductory computer — you create a whole new system 
with both C-64™ and Apple™ II + capabilities. There is a whole other 
world out there! The huge selection of Apple™ II + hardware and 
software is now yours to explore! Call toll free for the Spartan™ 

dealer nearest you. 



# 



FOR INFORMATION WRITE: 

MIMIC SYSTEMS 

1112 FORT ST., FL. 6H 
VICTORIA, B.C. 
CANADA V8V 4V2 



"All prices quoted are in U.S. funds, freight and taxes not included. Value of components equivalent 
to the Spartan'" system are quoted from Apple'" 11+ CPU and Apple*" 11+ single disk drive 1983 
list prices, and from current suggested list prices and component specifications of other 
perlpherai manufacturers. Commodore 64'" and Commodore logo are trademarks of 
Commodore Electronics Ltd. and/or Commodore Business Machines, Inc. Apple'" If + Is a 
trademark of Apple Computer Inc. Spartan™ Is a trademark of Mimic Systems Inc. and has 
no association with Commodore Electronics or Apple Computer Inc. The Spartan'" Is 
manufactured by Mimic Systems under license granted by ATG Electronics Inc. of 

Victoria, B.C. Canada. 



TO ORDER CALL 

1-800-MODULAR 

(663-8527) 



Q&A 



and INT) to update fields conditional- 
ly or to control the order of data en- 
try. You can customize field-specific 
help screens to provide context- 
sensitive aid in entering the data, a 
useful feature when fields restrict data 
in some way. You can also use colors, 
shading, and underlining, perhaps to 
set off the current field or the field 



labels. Lookup tables let you construct 
and edit a table of values; you could, 
for example, construct the table to 
hold relevant tax information for dif- 
ferent states or countries. Entries in 
the table cannot exceed 69 charac- 
ters. The Print feature is also more 
versatile than the Intelligent Assis- 
tant's. For example, like most data- 



we design and distribute high quality, 
serious application software for the 
IBM PC, XT, AT and all MS-DOS compatibles. 



arity 




Arltv SQL 
Development Package 



Arltv Expert Systems 
Development Package 




Why your next generation of products 
should use our 5th generation tools. 



Arity's integrated family of programming 
tools allows you to combine software 
written in Arity/Prolog'," the best of the 
fifth generation languages, with Arity SQL the 
best of the fourth generation languages, and 
with conventional third generation languages 
such as C or assembly language to build your 
smarter application. 

You can use Arity/Prolog to build expert systems 
using the Arity Expert System Development 
Package. Or to build natural language frontends. 
Or to build intelligent information management 
systems. Arity/Prolog lets you build advanced 
technology into your vertical applications 
package. 

And more . . . 

That's not the whole story. Arity's products are 
all designed to be fast, powerful, serious. Each 
of our products contains unexpected bonuses. 
Such as a one gigabyte virtual database inte- 
grated into Arity/Prolog. The most powerful of 
its kind on a PC. 



Quality First. Then price. 

In order to be the best, we had to prove it to 
our customers. Our tradition of quality software 
design is reflected in every product we sell. 
Quality first. Then price. And we always pro- 
vide the best in customer support. 

Our products are not copy protected. We do 
not charge royalties. And we offer generous 
educational and quantity discounts on every one 
of our products. 



If we are new to you, we do not ask that you 
trust us. You have to try us to know that we 
keep our promise on commitment to quality and 
reliability. Try us by using our electronic- 
bulletin board at 617-369-5622 or call us by 
telephone — you can reach us at 617-371-2422. 

Or fill in this coupon. Whether you order today 
or not, let us send you full descriptions of our 
integrated family of Arity products. 



I 



PU.-a.sc complete ihu form 
detailed information. 


1.1 pl-K 


f vnur nrilcr and/ur request 






Cirv 
Telephone 




State Zip 



Aritv/Prolog Compiler and Interpreter V-* 

S-^^.O!) 

Ariiy/Pmlog Interpreter 

S350.0D 

Arity Standard Prolog 

S y5.0<) 

Arity SQL Development I'aikagc- 

5295.00 

Arity Expert Sy.sK.rn Development Paikuj' 

S295.0O 

Arity Screen Design Toolkit 

S .19.95 

Arity File Interchange/ Toolkit 

S 49.95 

Total Amount 

I.SIA residents adil S'X. sjtt-> taxi S 

(These prices include shipping m all t'S. ciiicsl 

Payment: Check tlR) H AMV.X 

Card Nu. KxpiratiiinDate 

Signature 



arity 



Arity corporation 
358 Baker Avenue Concord, MA 01742 



126 BYTE • JANUARY 1986 



Inquiry 25 



base managers. File allows you to 
print mailing labels and to design and 
reuse specialized forms. 

The Report module extends your 
reporting capability. From the main 
Report menu, you can design or re- 
design a report; print; set new head- 
ings; and rename, delete, or copy files. 
Like other report applications, Report 
sorts (up to 16 columns in ascending 
or descending order) and arranges 
the data from the database into a 
screen or printed display. Report 
allows you to do calculations and sub- 
calculations on or within columns; to 
specify where you want page breaks; 
to include page numbers, headers, 
and footers; and to derive up to four 
new columns from existing data. You 
may want to create a report based on 
keywords or have several invisible col- 
umns that are not printed but that 
permit special sorting or particular 
derived columns. 

From the main Utilities menu, you 
can import and export data and install 
a range of printers to support Q&A's 
advanced printing features. You can 
import data, or append data to the 
end of existing Q&A files, from either 
pfs;File or IBM Filing Assistant. To im- 
port data in DIF (Data Interchange 
Format) or ASCII, or from Lotus 1-2-3 
or Symphony files, you must first have 
or prepare a Q&A file exactly match- 
ing the form template of the imported 
file. Menus guide you carefully 
through the process. 

You can define a macro anytime 
within Q&A, or edit existing macros 
in the Write module. Pressing Shift-F2 
brings the Macro Menu box to the 
bottom of the screen, with options to 
define, retrieve, save, and clear 
macros. Use them within the modules 
to set up your working environment, 
to perform common operations, or to 
ease tasks like printing or retrieving. 
Use them with the Assistant to per- 
sonalize your relationship further. You 
could, for example, use macros to 
hasten the typing of your requests. 
Macro aficionados will appreciate the 
Escape key, which immediately stops 
the playback of the macro. 

Q&A, which is written in C and ma- 

{continued) 

Inquiry 2 57 for End-Users. 

Inquiry 258 for DEALERS ONLY.-* 



There's a Familar Face 
Behind the New Name 




NANAO MONITORS. The name is new to the American-market That's because for the first time in 
history, a huge new line of computer monitors is available to the US, — factory direct. 26 different 
models offered in three series, bringing you a range of features broader than any other, Color 
resolution from 480 dots x 200 lines up to 720 dots x 480 lines. And-Eh-scannina from 15.75 to 24.75 
KHz. But the truth is that Nanao has been around for a long time. For over a decade we've supplied 
OEM's worldwide, designing and manufacturing monitors recognized for their outstanding 
performance and reliability, Now that same quality selection and value is yours — right from 
the source. Nanao. The old standby with a new name. 



NANAO 

NANAO USA CORPORATION 

373 G. Vintage Park Drive 
Foster City, California 94404 
Phone (415) 341-7055 

Distributor Inquiries Welcomed 





WORD FINDER did. 



Now you can have the perfect word for 
your thought in seconds without taking 
your fingers off the keyboard. WORD 
FINDER is the electronic thesaurus that 
becomes an extra function inside your 
word processor. Whenever you give the 
command, WORD FINDER reads the word 
the cursor is on and pops open a window 
of synonyms. Pick one, and the new word 
replaces the old, automatically. WORD 
FINDER provides 90,000 synonyms for over 9,000 words, nearly twice 
that of other thesaurus programs. Yet, WORD FINDER uses only 27K of 
RAM and keeps all the synonyms in a 1 57K file that can be kept on any 
disk drive. (A new, even larger database with 1 50,000 synonyms for 
15,000 words will also be available in December, 1985.) 

WORD FINDER will quickly help you make your point eloquently, 
clearly and concisely. So put pizazz (punch, sizzle, flair) in your writing 
by putting WORD FINDER in your word processor, today. 

WORD FINDER works inside most popular word processors,* and it's 
fast and easy to install. Just ask a writer: 

WORD FINDER is an affordable adjunct for whipping (flogging, thrashing) your 
prose into shape quickly and efficiently, without leaving the document file 
you're working on. _ _, ^ mm _ ^^^-^^^^^ 

—David Obregon, PC Magazine UuT ^J^J 

'WordStar, WordStar 2000, Multimate, Word Perfect, Pfs:Write, 

Microsoft Word, IBM Writing Assistant, Easy Writer II, 

Framework, Volkswriter Deluxe, OfficeWriter, and Palantir. 

WORD FINDER is also available for WordStar on CP/M. Inquiry 386 W SYNONYM FINDER 



F'NDER 

m ™* ii SYNONYM FINDER 



n 



i 



Writing (Consultants" 
^^y a Division or Microtylics. Inc " 



I Call 1-800-828-6293 

' Techniplex Center, Suite 466 

I East Rochester, NY 14445 

I in NY 716-377-0130 

■ Available from your local dealer through 

I 30 DAY, MONEY-BACK GUARANTEE. 



Rush me WORD FINDER for S79. 95. Q Visa 

(Add $2.50 shipping; NY residents add sales tax) q MasterCard 

Exp. □ Check ] 

Card Number Date / □ COD ' 



Name 

Company. 

Address 

City 



_ Phone. 



. State_ 



_Zip_ 



Q&A 



chine language, requires an IBM PC 
XT, AT, or compatible with a minimum 
of 512K bytes of RAM (random-access 
read/write memory) and two disk 
drives. Hard disks are clearly prefer- 
able for storing and accessing large 
databases. The suggested retail price 
is $295, or $349 packaged with a 
256K-byte RAM board. Symantec will 
also provide a $50 trade-in for your 
commercial database software. The 
Q&A package includes substantial 
easy-to-follow documentation, a func- 
tion key template, a quick-reference 
card, and four disks, which include a 
tutorial and a sample database. 

Conclusion 

Much research on natural-language 
query processing is centered on ac- 
cessing data from relational data- 
bases in a multiuser, networked en- 
vironment. Q&A draws from the re- 
search, though the software manipu- 
lates only single flat files and has no 
multiuser or networking capabilities. 

There are other natural-language 
database products for the microcom- 
puter market (see "CLOUT and 
SALVO" by George Bond, October 
1984 BYTE, page 279), but most are 
either front ends or have much more 
restrictive features than Q&A. With full 
integration, macros,- and an Intelligent 
Assistant capable of searching and 
sorting as well as updating the data- 
base, Q&A may go far in attracting 
users who are tired of the program- 
ming-like formalism often required to 
retrieve data and organize reports. 

Nonetheless, natural-language 
query systems have inherent limita- 
tions. Processing the query takes time. 
It may be hard for some to justify the 
time required to teach the Assistant, 
and individual expert users will un- 
doubtedly be better served by raw 
programming power. And Q&A is not 
the ultimate natural-language prod- 
uct, since it doesn't support relational 
queries and isn't meant for use in a 
multiuser environment. Still, with the 
Intelligent Assistant, you can effective- 
ly explore the relationships in your 
data without having to grumble about 
database syntax. Q&A gets the job 
done in an enjoyable way. ■ 



Word Processor _ 



. Computer/Op System. 



^J 



Q Tfte Ji ri| i in Ew\ OhA" 

f^—^^. Recognized as the authoritative source for micro users! 

Superior Performance, 
Practical Price! 

More programs, projects, ways to use your micro 
for home, hobby, education, and business! 



Select 5 Books 
for Only 'O 85 



FUNDAMENTALS OF ■ i ) ■» 

IBM PC* ■ Programming 

ASSEMBLY LANGUAGE ■ L wjfk H 




1939 
ListS24.95 



Framework 
Applications 



Free guide to 
BASIC Statements 
& Commands 



1748P 
List $10.95 (paper) 



1295P 
List $10.25 (paper) 



Plus FREE For Joining 




7 very good reasons to join 
The Computer Book Club® 

• Big Savings. Save 20% to 75% on books sure to increase 
your computer know-how 

• No-Risk Guarantee. All books returnable within 10 days 
without obligation 

• Club News Bulletins. All about current selections- 
mains, alternates, extras — plus bonus offers. Comes 13 times 
a year with hundreds of up-to-the-minute titles to pick from 

• "Automatic Order." Do nothing, and the Main selec- 
tion will be shipped automatically! But ... if you want an Alter- 
nate selection — or no books at all— we'll follow the instructions 
you give on the reply form provided with every News Bulletin 

• Bonus Books. Immediately get a Dividend Certificate with 
every book purchased and qualify for big discounts of 60% 
to 80%. 

• Extra Bonuses. Take advantage of added-value promo- 
tions, plus special discounts on software, games, and more 

• Exceptional Quality. All books are first-rate publisher's 
editions selected by our Editorial Board and filled with useful, 
up-to-the-minute information 



itiiSi iiniu in 1 , siiri 

P.O. Box 80, Blue Ridge Summit, PA 17214 

Please accept my membership in The Computer Book Club® and send the 5 
volumes circled below, plus my FREE copy of BASIC Statements, Commands and 
Functions, billing me only $2.95 plus shipping and handling charges. If not satisfied, 
I may return the books within ten days without obligation and have my membership 
canceled. I agree to purchase 4 or more books at regular Club prices (plus ship- 
ping/handling) during the next 12 months, and may resign any time thereafter. 

1160 1205P 1295P 1389P 1455P 1466 1501 1539P 1556 
1567 1710 1742 1748P 1789 1821 1852 1873 1874 1876 

1884 1886 1908 1921 1929 1939 1948 1958 1976 
Name 



Address 



City . 
State 



Zip 



Phone 



Valid for new members only. Foreign applicants will receive special ordering instructions. Canada 
must remit in U.S. Currency. This order subject to acceptance by The Computer Book Club® . 

BY-186 



inquiry 74 



JANUARY I986 -BYTE 129 




130 BYTE • JANUARY 1986 



ILLUSTRATED BY JOHN S. DYKES 



PROGRAMMING PROJECT 



A SIMPL COMPILER 

PART 2: PROCEDURES 

AND FUNCTIONS 



by Jonathan Amsterdam 



Procedures and functions are a boon for programmers, 
but they're tricky to compile 




LBI 



Last month, I described 
the construction of a 
compiler for the high- 
level language SIMPL, 
but I omitted any de- 
scription of the part of 
the compiler that han- 
dles procedures and functions. This month, 
I'll fill that gap. 

The SIMPL compiler I wrote translates 
SIMPL, a Pascal-like language, into VM2 
assembly language. VM2 is a hypothetical 
computer that I wrote a simulator for in 
"Building a Computer in Software" (October 
1985 BYTE, page 112). I described an as- 
sembler for VM2 in my November 1985 ar- 
ticle (page 112). The routines— my collective 
term for procedures and functions— of 
SIMPL are similar to those of Pascal, except 
that a value is returned from a function 
using a RETURN statement rather than by 
assignment to the function name. The syn- 
tax of routines is presented in figure 1 , and 
a SIMPL program using a function can be 
found in listing la. 

The Challenge of Routines 

What makes compiling routines so difficult? 
Listing I shows a SIMPL program that 
calculates the factorial of a number, using 
a function called fact. The factorial of a non- 
negative integer n is n*(n- 1)*(n- 2)* . . . * 
1 . The fact function is recursive; it says that 



the factorial of n is equal to n times the fac- 
torial of n- 1 and that the factorial of is 
defined to be I . To see what has to be done 
to compile this program, first consider what 
the run-time behavior of the program ought 
to be. The following four things have to be 
done when calling fact. 

1. When the statement WRITE(fact(n)) is ex- 
ecuted, control has to transfer to the code 
constituting fact. 

2. The argument n has to be passed to the 
function. Somehow, the actual parameter, 
the value of n in the call to fact, must be 
connected (or bound) to the formal param- 
eter, n, that appears in the function 
definition. 

3. It is necessary that fact return to the 
proper place in the main program and that 
its result be made available. A function call 
should act as if it were replaced by its result 
in the program text. If the call to fact pro- 
duced the result 6, the program should 
behave as if the call to fact were simply 
replaced by the number 6, yielding the 
statement WRITE(6). 

4. Storage has to be found for fact's local 
variable, temp. 

[continued) 
\onathan Amsterdam is a graduate student at the 
Massachusetts Institute of Technology Artificial In- 
telligence Laboratory. He can be reached at 1643 
Cambridge St. #3 4, Cambridge, MA 02138. 



JANUARY 1986 -BYTE 131 



PROGRAMMING PROJECT 



To handle the control transfer, a sim- 
ple BRANCH instruction will suffice. 
If we provide fact with a return 
address— the memory address of the 
instruction just after the call— fact will 
know where to branch to when it's 
finished. That takes care of transfer- 
ring control. 

How about storage allocation? One 
solution, often used in FORTRAN 
compilers, is to allocate enough space 
with each procedure or function to 



hold that routine's arguments and 
locals, plus an additional word of 
storage for the result of a function. In 
this case, three words would be 
allocated: one for the argument n, 
one for temp, and one for fact's return 
value. The compiler would assign 
these memory locations while compil- 
ing fact; it would remember them in 
the symbol table and use them to 
generate references to the argument, 
local, and return value. 



routine :: = proc | tunc 

proc :: = PROCEDURE id {formals} ; {vars} <routine> block; 

tunc :: = FUNCTION id {formats} : type ; {vars} <routine> block; 

formals ::=( <decl ;> decl) 



Figure I : The syntax of SIMPL routines. A block is a list of statements surrounded 
by BEGIN and END; a dec\ is a variable declaration: and vars indicate the keyword 
VAR followed by one or more dec\s. Curly braces around an item indicate that the 
item is optional. Angle brackets indicate zero or more repetitions of the item are 
permitted. 



Listing I: (a) A SIMPL program 
\or calculating the factorial of a 
number, (b) VM2 assembler code 
generated by the compiler from (a). 



PROGRAM factorial; 
VAR n:INTEGER; 

FUNCTION fact(n:INTEGER);INTEGER; 

VARtemp:INTEGER; 

BEGIN 

IF n = THEN 
RETURN 1; 
ELSE 

temp := fact(n- 1); 
RETURN n*temp; 
END; 
END; 

BEGIN 

READ(n); 

WRITE(fact(n)); 
END. 



(b) 






BRANCH factorial 




n: 






fact: 






SETSP 


1 




PUSHL 


0, 3 


; n 


PUSHC 







EQUAL 






BREQL 


L1 




PUSHC 


1 




FRETURN 


1 




BRANCH 


L2 




L1: 






PUSHL 


0, 3 


; n 


PUSHC 


1 




SUB 






CALL 


fact, 1 




POPL 


0, -1 


; temp 


PUSHL 


0, 3 


; n 


PUSHL 


0, -1 


; temp 


MUL 






FRETURN 


1 




L2: 






PUSHC 







FRETURN 


1 




factorial: 






RDINT 






POPC 


n 




PUSH 


n 




CALL 


fact, 




WRINT 






HALT 







This design is simple and elegant. 
Unfortunately, it does not handle 
recursion. Because this scheme 
assigns a fixed amount of memory to 
each routine, it implicitly assumes that 
a routine can use only one set of 
arguments and locals at a time. Each 
time a routine is called recursively, a 
new invocation is set up using the 
same code but different values for the 
arguments and locals. In the simple 
scheme above, the values of the first 
invocation of a recursive routine will 
be overwritten by the values of the 
second invocation. 

It is necessary to allocate new mem- 
ory locations each time a recursive 
routine is called. But it's impossible 
for the compiler to predict the 
amount of storage a recursive routine 
might need, because the compiler 
can't determine how many recursive 
calls of a given routine would occur 
when the program is run. Therefore, 
this storage allocation must take place 
at run time, not compile time. You 
need to decide at compile time how 
to reference the arguments and locals 
of the routine and compile the refer- 
ences into the code for the routine. 
How can this be done? 

Activation Records 

The solution to this problem involves 
a data structure called an activation 
record, which is a contiguous region 
of memory that contains all the vari- 
able information needed for a rou- 
tine's invocation. It holds the argu- 
ments, locals, and a space for the 
return value for functions. It also holds 
the return address and some pointers 
to other activation records I'll 
describe later. All the activation 
records for a given procedure have 
the same format, but their contents 
differ from invocation to invocation. 
The run-time behavior of a program 
with routines is as follows: Each time 
a routine is called, storage for a new 
activation record is allocated. After 
the activation record is allocated, it is 
filled with the values of the arguments 
passed by the call and with the return 
address. Control then transfers to the 
called routine. When the routine 

{continued) 



132 BYTE • JANUARY 1986 



The next time 

an IBM sales rep tells you 

he'll meet you halfway, 

you'll know what he means. 



IBM 



PERSONAL COMPUTER AT" 



SPERRY 

THENEWPC/IT" 



256 
3 



DISK 
STORAGE 



BASIC 
MEMORY 



#USERS 



512 
9 



You've just been introduced to the Sperry PC/IT. 

A resourceful, IBM compatible, new desk-top com- 
puter that's literally twice as powerful as the one IBM 
calls "the most powerful personal computer IBM 
has ever made". 

The Sperry PC/IT has twice the basic memory 
of the IBM machine, and expands to a whopping 
5MB (2MB more than the AT). And it has 33% 
more hard-disk capacity than the AT. 

The Sperry PC/IT is also faster. Process- 
ing speed is 45% faster. About a third faster 
for disk access. 

So you can store more data, process it 
faster and retrieve it more quickly. All of 




which makes the PC/IT the performance computer for 
networking and multitasking applications. 

And, not surprisingly, that's only half our story. With 
all this power and performance, the PC/IT is priced to 
make any prospective IBM customer think twice. 
For further information, or to arrange a demon- 
stration at a Sperry Productivity Center, contact 
your local Sperry office or your authorized Sperry 
dealer. Telephone toll-free 1-800-547-8362, ext. 72. 
Or write Sperry Corporation, Box 500, Blue Bell, 
PA 19424-0024. 

The Sperry PC/IT. If we gave it any more 
power, we couldn't call it a PC 



IBM and Personal Computer AT are registered trademarks of 
International Business Machines Corporation. 
PC/IT is a trademark of Sperry Corporation. 
©Sperry Corporation 1985 



JL. 



SPERRY 



Resellers: Call Sperry at 1-800- 547-8362,ext. 125 to carry the complete PC-to-mainframe line. 



JANUARY 1986 -BYTE 133 



PROGRAMMING PROJECT 



Listing 2: (a) A SIMPL program 
illustrating nested routines, 
(b) VM2 assembler code generated 
by the compiler from (a). 



(a) 

PROGRAM P; 
VAR a, b:lNTEGER; 

PROCEDURE Q; 
VAR b, c:INTEGER; 

PROCEDURE R; 
VAR b, cUNTEGER; 

BEGIN { R } 
b := 3; 
d :« 3; 

WRITE('\n7R7:7 \a,b,c,d); 
IF c > 1 THEN 
c := c-1; 
R; 
END; 
END; 



BEGIN { Q } 

b ;= 2; 

c := 2; 

R; 

WRITE('\n\ 
END; 

BEGIN {P} 

a :«= 1; 
b := 1; 
Q; 



',' \a,b,c); 



WRITE('\n 


.'P',':',' 


'.a.b.'Xn'); 


END. 






(b) 






BRANCH 


P 




a: 






b; 






RO; 






SETSP 


2 




PUSHC 


3 




POPL 


0,-2 


; b 


PUSHC 


3 




POPL 


0, -1 


; d 


PUSHC 






WRCHAR 






PUSHC 


'R 




WRCHAR 






PUSHC 


■■ 




WRCHAR 






PUSHC 


1 




WRCHAR 






PUSH 


a 





WRINT 






PUSHL 


0,-2 


; b 


WRINT 






PUSHL 


1, -1 


; c 


WRINT 






PUSHL 


0, -1 


; d 


WRINT 






PUSHL 


1, -1 


; c 


PUSHC 


1 




GREATER 






BREQL 


L1 




PUSHL 


1, -1 


; c 


PUSHC 


1 




SUB 






POPL 


1, -1 


; c 


CALL 


RO, 1 




L1: 






RETURN 







Q: 






SETSP 


2 




PUSHC 


2 




POPL 


0, -2 


; b 


PUSHC 


2 




POPL 


0, -1 


; c 


CALL 


R0, 




PUSHC 


1 




WRCHAR 






PUSHC 


•Q 




WRCHAR 






PUSHC 


*< 




WRCHAR 






PUSHC 


1 




WRCHAR 






PUSH 


a 




WRINT 






PUSHL 


0,-2 


; b 


WRINT 






PUSHL 


0, -1 


; c 


WRINT 






RETURN 







P: 






PUSHC 


1 




POPC 


a 




PUSHC 


1 




POPC 


b 




CALL 


Q, 




PUSHC 






WRCHAR 






PUSHC 


P 




WRCHAR 






PUSHC 


*■ 




WRCHAR 






PUSHC 


1 




WRCHAR 






PUSH 


a 




WRINT 






PUSH 


b 




WRINT 






PUSHC 


* 




WRCHAR 






HALT 







returns, the storage for the activation 
record is deallocated. 

How are references to arguments 
and locals handled? Instead of wiring 
an absolute address into the routine's 
code, the compiler generates an off- 
set from the current activation record. 
The offset is added to the address of 
the current activation record to get 
the address of the variable being ref- 
erenced. Since all activation records 
for a given routine have the same for- 
mat, a given offset will pick out the 
same variable regardless of the in- 
vocation. 

The current activation record is ref- 
erenced with a new register I have 
added to the VM2 machine. This reg- 
ister is called the frame pointer (FP). 
The FP always points to the current 
activation record. Each time a routine 
is called, VM2 needs to save the cur- 
rent value of the FP and set the FP to 
point to the new activation record. It 
is convenient to save the old FP in the 
new activation record. When the rou- 
tine returns, VM2 sets the FP back to 
the old value. These manipulations 
ensure that the FP always points to 
the activation record of the routine 
currently being executed. 

A new activation record must be 
allocated on each call of a routine, 
and it should be freed when the 
routine returns, otherwise all the 
machine's memory would eventually 
be consumed. Activation records can 
be allocated on a stack— the same 
stack VM2 uses for almost everything 
else it does— and can be freed by sim- 
ply popping the stack. In fact, another 
name for an activation record is a 
stack frame, from which the name 
"frame pointer" comes. You may re- 
call from my discussion of stacks in 
"Building a Computer in Software" 
that pushing and popping involve lit- 
tle more than incrementing and de- 
crementing the stack pointer. You 
could hardly hope for a more simple 
and efficient storage-allocation 
scheme. 

Nested Routines 

The scheme for compiling routines as 
outlined so far does not handle 

{continued) 



134 BYTE • JANUARY 1986 



Inquiry 330— ► 




The Most Powerful LAN 
Fits on a Disk. 



Network Power. You knew that someday there would be 
a powerful LAN that didn't need old-technology network 
boards. It would be fast, easy to install, and run 99% of 
PC-DOS software. It would be expandable, provide remote 
access, password-protection, and enable you to use inex- 
pensive terminals as workstations in a PC-DOS environment. 

Dream no more, because the power is here, 

Its name is LANLink™ 

A Software-Driven LAN Powerful Enough To Use RS-232 
Ports for Network Communications. In development for 
over three years, LANLink™ represents the next generation 
of local area networks. All of the logic which has tradition- 
ally resided on network boards is on LANLink's Satellite and 
Server Diskettes. 

No additional hardware is required. Inexpensive serial 
ports replace "Kilobuck" Network Interface Boards making 
installation costs one-third that of a board-driven network. 

How To Configure a Smart Network.. .With Dumb Termi- 
nals, But Without Dedicated Servers. Boasting a wide vari- 
ety of configurations, LANLink™ is most often set up as a 
"Star" having upto eight satellites connected to a central, 
nondedicated server. Larger networks can have multiple 
servers, supporting a total of 73 or more network users. 

R-LAN™ (Remote-LAN) gives users the ability to interact 
with a LANLink™ network in realtime via modem. Plus, if 
MultiLink Advanced™ is run on a Satellite, inexpensive 
dumb terminals can be used to access network disks, files, 
and programs. 

THE SOFTWARE LINK, INC/CANADA 400 Esna Park Drive. Suite 13 
Toronto (Markham), Ont./L3R 3K2 CALL: 416/477-5480 

LANLink™MultiLink Advanced™* R-LAN™are trademarks of 
The Software Link, Inc. 

IBM, PC, & PC-DOSare trademarks of IBM Corp. WordStar 2000. 
dBASE III, and Lotus 1-2-3 are trademarks of MicroPro, Ashton- 
Tate, and Lotus Development Corp., respectively. 



99% of PC-DOS Applications Run In a Totally- 
Transparent Network Environment. If you know DOS, you 
already know how to use LANLink™ COPY transfers files 
among users, and a 2-drive PC Satellite boots 1-2-3 from 
the Server's hard disk with the entry c: lotus. Each satellite's 
access can be limited to specific disks, printers, and sub- 
directories. A wide variety of software including Lotus 1-2-3, 
dBASE 111, and WordStar 2000 is fully compatible. LANLink™ 
has a collision-free data transfer rate which exceeds 
115,000 BPS. 

Power Up Your PCs Today. For complete details and 
the authorized dealer nearest you, call The Software Link 
TODAY The LANLink™ Starter Kit is S495 and includes mod- 
ules for both a Server and a Satellite. For a limited time, 
50 feet of shielded RS-232 cable will be included free of 
charge. Additional Satellite Modules are only S195, each. 

LANLink™ is immediately available and comes with a 
money-back guarantee. VISA, MC, AMEX accepted. 





THE SOFTWARE LINK, INC. 

'Developers of LANLink™and MultiLink Advanced™ 

8601 Dunwoody Place, Suite 632, Atlanta, GA 30338 Telex 4996147 SWLINK 
CALL: 404/998-0700 
Dealer Inquiries Invited 



PROGRAMMING PROJECT 



SIMPCs feature of nested routines. 
Ihke a look at the S1MPL program in 
listing 2a, which makes use of nested 
routines. It illustrates how you can 
place the definitions of other routines 
between the local-variable declara- 
tions and the body of a routine, just 
as you can place routines between the 
global-variable declarations and the 
main program body. Nesting affects 
the scope or visibility of identifiers, 
that is, which identifiers— variables 
and routine names— are available to 
different parts of the program. Let us 
define the lexical level of a point in 
the program as its depth of nesting. 
In listing 2a, global variables are 



declared at lexical level 0, variables 
local to procedure Q are at lexical 
level I, and variables local to pro- 
cedure R are at lexical level 2. Then, 
the rules governing scope in SIMPL 
are easily stated: A routine has avail- 
able to it all identifiers declared in the 
routines that enclose it and none of 
the identifiers declared in routines 
nested within it. Furthermore, if two 
identifiers have the same name, the 
one at the highest lexical level is the 
one that is visible to a routine. 

Running the program in listing 2a 
results in the following output: 

R: 1323 













5 


LOCAL m 




1 : } 


i 






FP 


LOCAL 1 


LOW MEMORY 






RETURN ADDRESS 




>...; 


* 1 




DIRECTION OF 
STACK GROWTH 






STATIC POINTER 




1 


OLD FP 


ARGUMENT n 


HIGH MEMORY 


: . 


ARGUMENT I 















Figure 2 : The structure of an activation record for a routine with n arguments and m 
local variables. 









ACTIVATION 
RECORD 
FOR R 

ACTIVATION 
RECORD 
FOR R 

ACTIVATION 
RECORD 
FOR 






f? 




LOW MEMORY 


SP 


OLD FP 










i 


DIRECTION OF 
STACK GROWTH 


SP 


OLD FP 


"% 






HIGH MEMORY 













Figure 3: The structure of the stack when Q calls R and then R calls itself showing 
the static (SP) and dynamic (FP) pointers. 



R: 1313 
Q: 121 
P: 11 

Procedure R, being the innermost 
procedure, can access the global 
variable a; the variable c, which is 
local to procedure Q: and its own 
local variables b and d. R can also call 
both itself and the procedure in which 
it is nested, Q (R does not call Q in 
this example). Q cannot access any of 
R's variables, but it can access a and 
its own locals, and it can call R. The 
main program can access only global 
variables and can call Q. The variable 
b provides an example of how 
variables with the same name hide, or 
shadow, one another. Each of the 
three occurrences of b in the program 
refers to a different variable. The ap- 
pearances of b within R and Q refer 
to local variables of those procedures 
and have the values 3 and 2, respec- 
tively The occurrence of b in the main 
program refers to the global variable 
b, and its value is 1. 

R's access to c causes a problem for 
the routine-calling scheme I outlined 
above. If c were a global variable, it 
would be accessible directly by name; 
if it were local to R, it could be found 
at some fixed offset from the FP. But 
c is neither local to R nor globally visi- 
ble from P. I have not indicated how 
such nonglobal noniocal variables can 
be accessed. 

Before I proceed to the solution, 
note that at the time it is accessed by 
R, the variable c must be residing 
somewhere on the stack because, by 
the visibility rules discussed above, Q 
has to be called before R can be; it 
is only from within the definition of 
Q that R is visible at all. 

You may recall that the activation 
record for R contains the value of the 
FP for R's caller. In this case, R's caller 
is Q, so the old FP is a pointer into 
Q's activation record. It would seem 
you need only follow the old FP to get 
to nonlocal nonglobal variables. 

This will not work, however, because 
other routines besides Q can call R; 
in particular, R can call itself. In this 
case, the old FP for the second in- 
vocation of R points to the activation 



136 BYTE • JANUARY 1986 



PROGRAMMING PROJECT 



record for the first invocation of R, not 
to Q's activation record, so following 
the old FP would not get us to Q, but 
merely to another copy of R. We 
would need to follow the chain of 
frame pointers back twice to get to Q. 

Static Pointers 

In essence, the problem with follow- 
ing the FPs to find nonlocal nonglobal 
variables is this: The saved FPs in- 
dicate the dynamic structure of the 
program, its run-time behavior: who 
calls whom. To find variables, the so- 
called static structure is needed: who's 
defined inside whom. 

The solution I have adopted is to 
maintain a static pointer (SP) in each 
activation record in addition to the 
value of the caller's FP (sometimes 
called the dynamic pointer). The SP 
always points back to the most recent 
activation record of the routine in 
which the current routine was de- 
fined; for instance, the SP in R's ac- 
tivation record always points to an ac- 
tivation record for Q, regardless of 
who called R. The activation-record 
format for a routine with n arguments 
and m local variables is shown in 
figure 2. Figure 3 illustrates the struc- 
ture of the stack when static and 
dynamic pointers are used. Note that 
it is sometimes necessary to follow 
several static pointers to get to the 
desired variable. For example, if a pro- 
cedure S were defined inside R and 
accessed the variable c, the SP in S's 
activation record would be followed, 
leading to an activation record for R; 
then, R's SP would be followed, 
leading to the desired activation 
record for Q. The number of static 
pointers to follow is the difference in 
lexical levels between the point of call 
and the callee. 

Calling Mechanism in Action 

Now that all the pieces of the routine- 
calling scheme have been described, 
let's put them into place by seeing 
what happens when the program in 
listing 2 is executed. You may want 
to glance at figure 4 during this 
discussion. 

The main program begins by calling 
Q. First, the current value of the FP 



is pushed, followed by the SP, and the 
FP is set to the current value of the 
stack pointer. Since Q is called from 
the main program, it is not necessary 
to save the FP on the stack or to com- 
pute the SP, but 1 do it anyway since 
it's easier to implement this calling 
mechanism if a call from the main 
program isn't treated as a special 
case. Next, the return address, which 
can be calculated from the value of 
the program counter at the time of 
the call, is pushed onto the stack, and 
the computer branches to the begin- 
ning of Q (see figure 4a). 

Q begins by pushing two zeros 
onto the stack. This serves to allocate 



a word on the stack for each of Q's 
local variables and at the same time 
to initialize those variables to 0. The 
body of Q begins execution by setting 
its local variables, b and c, to 2. Then, 
R is called by the same mechanism 
as before: First, the FP is pushed onto 
the stack, the SP is computed by fol- 
lowing the chain of static pointers as 
many times as the difference in lex- 
ical levels between the point of call 
and R, and the value of the FP for the 
activation record at that place in the 
stack is pushed. Since the definition 
of R is at the same lexical level as the 
body of Q, no static pointers need be 

{continued) 





FP 


i „ 


(a 










1 






RETURN ADDRESS FOR Q 


LOW MtMUKY 






DIRECTION OF 
STACK GROWTH 

HIGH MEMORY 


. 


SP FOR Q 




* 


i 
i J 






OLD FP FOR Q 




(b 






f 


RETURN ADDRESS FOR R 


~) 


SP FOR R 


OLD FP FOR R 


Q'S LOCAL VARIABLE c 




F P 


Q'S LOCAL VARIABLE b 




. 


RETURN ADDRESS FOR Q 




\ 

j 






SP FOR Q 




OLD FP FOR Q 


(c) 






? 


RETURN ADDRESS FOR R 


-x 


SP FOR R 


OLD FP FOR R 


R'S LOCAL VARIABLE d 




FP 


R'S LOCAL VARIABLE b 


V 








RETURN ADDRESS FOR R 




i 


SP FOR R 








OLD FP FOR R 


Q'S LOCAL VARIABLE c 




Q'S LOCAL VARIABLE b 


RETURN ADDRESS FOR Q 


SP FOR Q 


OLD FP FOR Q 

















Figure 4: The run-time behavior of the program in listing 2. See the text for details. 



JANUARY 1986 



;YTE 137 



PROGRAMMING PROJECT 



followed, and the FP value for Q is 
pushed as the SP for R's activation 
record. FP is then set to the stack 
pointer, the return address is pushed, 
and control transfers to procedure R 
(see figure 4b). 

After pushing and initializing its 
local variables, R executes its WRITE 
statement, then tests the value of Q's 
local variable c. Since Q set c to 2, 
the statements within the IF statement 
are executed. First, c is decremented, 
then R is called recursively. To begin 
the recursive call on R, the FP is again 
pushed onto the stack and the new 
SP calculated. Now, since this activa- 
tion record for R is one lexical level 
deeper than R's definition, a single SP 
is followed; this leads back to Q's ac- 
tivation record, so the FP value for Q 
is again used as the SP for this second 
invocation of R. Note that although 
the activation record for each invoca- 
tion of R has a different value for the 



old FP, they have the same value for 
the SP. Next, the FP is set to the cur- 
rent value of the stack pointer, the 
return address is pushed, and control 
transfers to the body of R for the sec- 
ond time (see figure 4c). 

In the second invocation of R, R's 
local variables are pushed onto the 
stack and then the WRITE statement 
is again executed. R tests c, but this 
time it is not greater than 1, so the 
code within the IF statement isn't ex- 
ecuted. The return process is the in- 
verse of the call: The stack pointer is 
set back to where it was before the 
call, and the FP is restored to its old 
value. At this point, the stack again 
looks as it does in figure 4b. 

Now that the second invocation of 
R has returned, the first invocation 
can also return. (The stack now ap- 
pears as in figure 4a.) Then, Q ex- 
ecutes its WRITE statement and 
returns, and finally the main program 



Listing 3: The Modula-2 source code for the SIMPL CALL statement. 

(* CALL takes two arguments, the address to branch to and the difference 
in lexical levels. It does the following things: 

1. Pushes the current FP 

2. Computes and pushes the SP 

3. Pushes the return address 

4. Branches to the address. *) 
PROCEDURE call; 

BEGIN 

pushWord(framePtr); (* save current FP *) 

(* use the difference in lexical levels (2nd arg) to set the SP *) 

pushWord(followSP(CARDIN AL(memory[programCtr + 1 ]))); 

framePtr := stackPtr; (* FP will point to return address *) 

pushWord(programCtr + 2); (* return address *) 

branch; 
END call; 

(* Follows the static-pointer chain. *) 
PROCEDURE followSP(num:CARDINAL):address; 
VAR fp.address; 

n:CARDINAL; 
BEGIN 

fp : = framePtr; 

FOR n : = 1 TO num DO 

fp : = address(memory[fp + SPoffset]); 

END; 

RETURN fp; 
END followSP; 

PROCEDURE branch; 
BEGIN 

programCtr : = address(memory[programCtr]); 
END branch; 



does a WRITE and the program ends. 
What I've just described differs in 
two minor ways from the scheme as 
I originally presented it. First, al- 
though for reasons of conceptual 
simplicity I described the activation 
record as being allocated all at once, 
it in fact is allocated piecemeal, a 
push at a time: the arguments (al- 
though in this example there were 
none), the FP, the SP, and the return 
address. Second, it's somewhat more 
convenient for my purposes to have 
the FP point to the middle of the ac- 
tivation record instead of to the begin- 
ning. This means that some offsets 
from the FP will be negative and 
others positive. 

Some New Instructions 

A compiled program's code would be 
long and messy indeed if it had to 
worry about every manipulation of 
static pointers and activation records. 
Instead, I'm going to push all this 
complexity down into the virtual 
machine, VM2, and hide it behind five 
new VM2 instructions. 

The first and most complicated is 
CALL, which takes two arguments: 
the memory address of the beginning 
of the routine's code and the dif- 
ference in lexical levels between the 
caller and callee. It performs all the 
operations necessary when one rou- 
tine calls another: saving the return 
address and FP on the stack, setting 
the SP, setting the FP register, and 
branching to the routine. Because 
CALL is so complex, I have provided 
the Modula-2 source code for it in 
listing 3. 

The instructions PUSHL and POPL 
are used to access all but global vari- 
ables; the X is for "local." They each 
take two arguments: the difference in 
lexical levels between the variable and 
the accessing routine and the offset 
of the variable. Each follows the chain 
of static pointers a number of times 
equal to the difference in lexical levels 
and then uses the offset to access the 
variable. PUSHL pushes the value of 
the variable onto the stack: POPL 
pops the top of the stack into the vari- 
able. 

{continued) 



138 BYTE • JANUARY 1986 



Princeton 

Graphic Systems 

Number One 

Again 



Sharp resolution, full compatibly, and rug- 
ged reliability. That's what you get in every 
Princeton Graphic Systems monitor. That's 
why Princeton Graphic Systems is number 
one in the minds of more and more personal 
computer owners every year. 

Only Princeton Graphic Systems offers a 
complete family of quality personal computer 



displays. Our color and monochrome 
monitors outperform the competition every 
time. That's why, for the second year in a 
row, our HX-12 high resolution color monitor 
has been voted best in the world.* 

So for the very best i n personal computer 
monitors, pick the company that's number 
one. Princeton Graphic Systems. 

•PC WORLD Magazine's 1985 World Class Survey. 




PRINCETON' 



GRAPHIC 5V5TEM5 

AM IIMTELLIOENT SYSTEMS COMPANY 

601 Ewing Street, Bldg. A, Princeton, NJ 08540, (609) 683-1660, Telex: 821402 PGSPRIN, (800) 221-1 490 Ext. 704 



Inquiry 287 



JANUARY 1986 'BYTE 139 



Inquiry 308 



I B M / P c 



CROSS 



ASSEMBLERS 



We've been selling these 
industrial-quality assemblers to 
the development system mar- 
ket since 19fB. They are now 
available for the IBM PC. 

FEATURES: 

• Fully relocatable 

• Separate code, data, stack, 
memory segments 

• Linker included 

• Librarian included 

• Generate appropriate HEX or 
S- record formatted object file 

• Macro capability 

• CPM80, MPM, ISIS versions 
available 

• Conditional assembly 

• Cross reference 

• Supports manufacturer's 
mnemonics 

• Expanded list of directives 

• 1 year free update 



Assemblers now available 


include: 




Chip 


Chip 


1802/1805 


NSC800 


8051 


F8, 3870 


6500/01/02 


Z8 


6800/01/02 


Z80 


6803/08 


9900/9995 


6804 


Z8000 


6805 


68000 


6809 


6301 


6811 


8048/49/50/42 


8085 


65C02/C102/C112 



Take advantage of leading-edge 
technology Get your own Reims 
assembler today. Use your 
Mastercard or order by phone: 
(408) 265-5411 

Relational Memory Systems, Inc. 
P.O. Box 6719 
San Jose, California 95150 
Telex: 171618 

Prices subject to change without notice. 
Software distributor inquiries invited. 



ralms 



PROGRAMMING PROJECT 



TWo instructions, RETURN and 
FRETURN, handle returns. Both take 
one argument, the number of words 
of actual parameters (arguments) 
pushed onto the stack by the caller. 
They need this value to determine 
where to set the stack pointer. 
RETURN merely sets the stack 
pointer to where it was before the call 
effectively popping the activation 
record off the stack. FRETURN (func- 
tion return) first pops the top of the 
stack, which should contain the value 
to be returned by the function, then 
resets the stack pointer as with 
RETURN, and finally pushes the 
returned value back onto the stack. 

To get a sense of the code gen- 
erated by my compiler, you may want 
to look at listings lb and 2b; they 
show the compiler's output for listings 
la and 2a, respectively. 

Compiler Issues 

Paradoxically I have spent nearly all 
the second part of the compiler proj- 
ect describing a mechanism that is im- 
plemented in VM2. Of course, the 
mechanism would have been unnec- 
essary were it not for the peculiar 
problems that arise in compiling high- 
level languages with nested pro- 
cedures and functions. But it is now 
time to move to the compiler proper. 

The basic action of the compiler 
when it sees a routine is as follows: 
First, the routine name is entered into 
the symbol table. Then, the list of for- 
mal parameters is parsed; each formal 
parameter is entered separately into 
the symbol table, and the whole list 
of formals is attached to the routine's 
symbol-table entry as well to aid in 
checking calls to make sure they sup- 
ply the right number and types of 
arguments. If the routine is a function, 
its type is then parsed and placed in 
the routine's symbol-table entry. Next, 
the local variables are parsed and 
entered into the symbol table. The 
compiler's routine-compiling pro- 
cedure then calls itself recursively to 
handle any nested routines. 

Finally, the body of the routine is 
compiled. The compiler first outputs 
a label, which is the routine's name. 
Then, the code to place the local vari- 



ables onto the stack is generated. I do 
this by outputting a PUSHC instruc- 
tion for each local; as I said earlier, 
it has the effects of allocating a word 
on the stack and initializing the vari- 
able to 0. Lastly the code for the 
body is generated. In SIMPL, if no 
RETURN statement is executed in a 
procedure, that procedure returns 
after its last statement is executed; to 
handle this, the compiler needs to 
generate a RETURN instruction after 
the code for the procedure. Functions, 
on the other hand, have to return 
values explicitly. It should be an error 
if they don't. 

A few things are needed to 
embellish this basic compiling pro- 
cess. First, the compiler needs to 
remember the lexical level at which 
each identifier in the program is de- 
fined. It does this by means of a 
counter, lexicalLevel, which starts at 
0, is incremented whenever a routine 
definition occurs, and is decremented 
when the compiler has finished com- 
piling a routine. Each time a routine 
name or variable is defined, the cur- 
rent lexical level is stored with it in its 
symbol-table record. In order to get 
the visibility of routine names right, 
the counter must be incremented just 
after the routine name is seen but just 
before the formals are. Formals are 
treated as being local to the routine 
in which they occur. 

Second, formals and locals need to 
be given offsets from the FP. If you 
take a look at the form of an activa- 
tion record in figure 2, you'll see that 
the first local variable is one word 
below where the FP points to, so it 
should be given an offset of - I . The 
second local should be given an off- 
set of -2, and so on. Things are a bit 
more tricky with formals, however. 
The compiler handles the arguments 
in a routine call from left to right, 
pushing the first argument onto the 
stack first. Hence, the first argument 
will be farthest from the FP, so it 
should have the highest offset. To 
assign offsets to formals, the compiler 
must read them all in first, count how 
many there are, then go back through 
them and assign the offsets. Because 

[continued) 



140 BYTE • JANUARY 1986 



Inquiry 248 — ► 




Triple your PC speed for only $799! 



8087 Upgrades 1 



MicroWay is the world leader in 8087 support Our 
8087 development software has been in use since 
1 982. By 1 984 we had become Intel's 97th largest 
OEM account When you buy from us, you can be con- 
fident that you will receive the 8087 chip designed for 
your PC and that our unique diagnostics will instantly 
verify that your processor works correctly as installed. 
Call for current prices 



287Turbo" 

This card plugs into the 80287 socket on your AT or 
COMPAQ, doubling the 80287 clock from 4 to 8 Mhz. 
It does not change the 80286 clock speed or affect 
your warranty. The card comes with an 8 Mhz 80287 
and has provisions for faster crystals as better 80287s 
become available. It also has a reset button and circuit 
that provide a hardware alternative to CNTRL-ALT-DEL 
287Turbo with Diagnostics and Reset $395 



Micro 
Way 



Number Smasher™ 

Number Smasher gives you AT speed and 1 00% com- 
patibility with all PC software and hardware. It comes 
with a 1 Mhz 8086 and 51 2K of no wait state RAM. 
Most are shipped with an optional matched 10 Mhz 
8087 and 1 28K daughterboard. The card runs pro- 
grams a factor of 2.5 to 4.0 faster than the PC, XT or 
compatibles it runs in. Other features include 
FASTROM, a Ram Disk, Print Spooler and Disk Cache. 
Revision 2 of the Smasher is designed and manufac- 
tured by MicroWay in the U.SA and has the best 
service and support of any accelerator card. 



MegaPage 



MicroWays "Lotus/Intel" extended memory card has 
all the features of the others plus one: it uses low 
power, cool running CMOS DRAM. Ask for our 
pamphlet "Extended vs Expanded Memory" and learn 
why MegaPage is the right card for you. 
MegaPage with 2 Megabytes CMOS $549 



Number Smasher, MegaPage and 287Turbo are trademarks of MicroWay, Inc. MicroWay is a regis 



Inquiry 425 



INSVION 



BEAUTIFUL 
GRAPHICS 

Personal Graphics System 11 

$799500 

Beautiful computer graphics are now 
affordable with Inovion's Personal 
Graphic System II, With PGS II you can 
digitize any video image or create your 
own with the click of a mouse. It's 
ideal for color mock-ups, slide 
presentations, business graphics, and 
more. With PGS II you'll enjoy the 
speed, flexibility, and productivity of 
a sophisticated graphics computer, 
at a price you can afford. 

PGS 11 Features 

2.1 million colors 

250,000 colors displayable 

Elaborate paint system 

19 inch color monitor 

Optical mouse 

Optional stylus and tablet 
' Optional film recorder and color printer 
> NTSC input. NTSC and RGB output 
' 24 bits per pixel 
» 512 x 483 pixel display 

ESWVIONr 

250 East Gentile Street ■ 
Layton, Utah 84041 
Call (801) 546-2850 



PROGRAMMING PROJECT 



of the way I've set up the activation 
record, the last argument—the one 
closest to where the FP points— will 
have an offset of 3. 

One final consideration is that after 
the compiler is done with a routine, 
all identifiers local only to that routine 
should be removed from the symbol 
table. This is so that a later part of the 
program can't possibly succeed in ref- 
erencing one of these identifiers. I'll 
now describe how to compile the vari- 
ous constructs that arise in dealing 
with routines. 

Routine Calls 

To compile a procedure or function 
call the arguments are treated as ex- 
pressions and each is compiled. 
When an expression is compiled, 
code is generated that will result in 
the value of the expression being left 
on the stack at run time, so compil- 
ing the arguments as expressions is 
just what the routine-calling mecha- 
nism requires. After the arguments 
are compiled, a CALL instruction is 
generated with the name of the rou- 
tine being called and the difference 
between the lexical level of the called 
routine and the current lexical level. 
The compiler also performs several 
checks: The called routine must be a 
function if the call occurs in an expres- 
sion, otherwise it must be a pro- 
cedure; and the number of arguments 
and their types must match with the 
list of formal parameters. 

SIMPL RETURN Statement 

When the compiler sees a RETURN 
statement followed by an expression, 



it checks to make sure it is in the pro- 
cess of compiling a function; if so, it 
generates code for the expression 
(which will result in the expression's 
value being pushed onto the stack at 
run time) and generates an FRETURN 
instruction. When the compiler sees 
a RETURN statement with no follow- 
ing expression, it makes sure it is com- 
piling a procedure, then it generates 
a VM2 RETURN instruction. 

Variable Access 

When a variable is used in the code, 
the compiler looks it up in the sym- 
bol table. If it is global, its name is 
used. If not, a PUSHL or POPL in- 
struction is generated, as appropriate, 
with the variable's offset and the dif- 
ference in lexical levels between the 
current one and the one in which the 
variable was defined. 

Name Management 

TWo minor problems remain for the 
compiler, both having to do with 
managing the names of identifiers. 
The first one concerns routine name 
clashes. Say you have two routines, P 
and Q. Inside P you can define 
another routine, R, and inside Q you 
can also define a routine called R. The 
problem is that you can't use the 
routine names as labels in the assem- 
bly-language program, since then you 
would have two "R" labels, and that's 
illegal in my assembler. The easiest 
solution is to generate a new label for 
every routine and record the label in 
the routine's symbol-table entry for 
use when the routine is called. 

[continued] 



' 


























- 




















- 










e 


^ 
















* . 





















































































Figure 5: The structure of the symbol table: an array of pointers to doubly linked lists 
of symbol-table entries. 



142 BYTE • JANUARY 1986 



We've gone to great widths 
to make you look good. 




SBX 


::: 


t«-f 


ggs 


SS5 


£33 gea ass Sfis t 


$M 


1 


I 




as: 


aaa mm atas ass s 


MS 


■::*.•. 


««a 


■2*5 


■asc vjs: -ass -i-ss -. 






ji 



Introducing New SIDEWAYS™ Version 3. 

Sideways has always been the favorite way to print nearly every- . 
thing that's too wide for a printer. Not surprising. 

It's quick. It's easy. And it makes clean, one-piece printouts as 
wide as you like. So you get spreadsheets that really spread out. 
Pert charts that peer far into the future. All kinds of extra-wide 
reports without staples, glue or tape. 

But now Sideways Version 3 goes even further. 

Especially for l-2-3™and Symphony.® 

Now you can make short work of those wide 1-2-3 spread- 
sheets. No need to make print files. Just highlight a range and 
print right from your worksheet file using familiar Lotus-like menus. 

Mix bold, underlined and expanded type, all on the same page. 
Print through or skip over perforations. Make the finest extra- wide 
printouts this side of typesetting. 

Using Symphony? Sideways chimes right in to print any 
worksheet you've loaded without ever leaving your Symphony 
session. 

No matter what software you use. 

Spreadsheets, databases, word processors, project planners. 
Whatever you use, you'll get more out of new Sideways. 

Choose from nine different type sizes, from "minuscule" to 
"mammoth." Print bold, underlined or expanded - whatever your 
software can create. Even foreign language and line-drawing 
characters. Plus, there are so many ways to adjust margins, 
spacing and page size, it stretches the imagination. 

Sideways Version 3 for the IBM® PC and all popular dot-matrix 
printers. Available now at computer dealers nation- 
wide. Or directly from Funk Software with 
your check, Visa or Mastercard. 

At just $69.95 a copy, 
you'll never want for width 
again. 

Special upgrade offer! 

Just send $20 along with 
your current Sideways program 
disk and manual directly to Funk 
Software. We'll send you Version 3 
right away. 




Funk Software, 222 Third Street, Cambridge, MA 02142. Phone (617) 497-6339. 

Copyright 1985, Funk Software' Inc. Sideways is a trademark of Funk Software. Lotus, 1-2-3 and Symphony are registered trademarks of Lotus Development Corp. 



Inquiry 139 



JANUARY 1986 -BYTE 143 



* 



PROGRAMMING PROJECT 



The second problem concerns the 
process of looking up an identifier in 
the symbol table. Recall that the sec- 
ond scoping rule states that when an 
identifier that is declared in a nested 
routine is also declared inside the 
routine in which it is nested, the inner- 
most identifier shadows the other. So 
the b referred to by procedure R in 



listing 2a is the variable local to R, not 
the ones local to Q or P. How can we 
implement the identifier lookup 
routine so that this scoping rule is 
enforced? 

The obvious solution is to examine 
all the identifiers with the same name 
and choose the one defined at the 
highest lexical level. This solution will 




VOTRAX ANNOUNCES 
VOTALKER IB and AP 

New Levels Of Voice 
Clarity And 
Versatility For 
Personal Computers 

Unlimited Phonetic 
Speech for IBM PC, 
XT, Apple II, Apple 
Me, Apple Plus, And 
All True Compatibles 

Votalker IB and AP are the only Synthetic Speech Generating Systems for 
Personal Computers that Provide Four Voice Patterns Through On-Board 
Switches. Both board-level products offer two preprogrammed voice 
modes that may be further customized through an on-board filter. Voice 
modes and filter are activated by switches. 

Other Special Features 

• Newly Designed Circuit Board with Advanced SC-02 Speech Chip 

• Sophisticated Text-to-Speech Translator Diskette 

• Speech Buffer for Undelayed Software Operation 

Special Introductory Offer 

$249 — Votalker IB For IBM PC and XT 

$ 1 79 — Votalker AP for Apple II, Apple lie, and Apple II Plus 

Other Votrax Products: 

• Dial Log Televoice Management System for IBM PCs 

• Personal Speech System and Type 'N Talk Stand-Alone Systems 

• Votalker C-64 for Commodore 64 

• Trivia Talker Games for Commodore 64 

• SC-01 and SC-02 Speech Synthesis Chips 

VOTRAX, INC. 

1394 Rankin 

Troy, Michigan 48083-4074 

(313)588-2050 TWX-8102324140 

Votrax-TRMI 



V 



THE PIONEER IN SYNTHETIC SPEECH SYSTEMS 

To place an order or learn more about Votalker IB and AP, Call Votrax at 
(800) 521-1350. In Michigan, Call Collect (313) 588-0341. 



work, but a simpler one suggests itself 
if you notice that identifiers in lower 
lexical levels are declared before 
those in higher ones. That is, as the 
compiler reads the program from top 
to bottom, it will first install global 
variables into the symbol table, then 
variables at lexical level 1, and so on. 
If the symbol table were merely a list 
of entries, and if new entries were in- 
serted at the beginning of the list, the 
lookup routine could simply take the 
first identifier whose name matched 
the one being looked up; since that 
identifier was the most recently in- 
serted of all those with the same 
name, it must have been defined at 
the highest lexical level. 

In practice, though, a single list is 
too inefficient a representation for a 
symbol table— the lookup time is pro- 
portional to the length of the list, and 
if there are many identifiers, the list 
will be long. It would be great if the 
symbol table could combine the effi- 
ciency of a hash table with the nice 
lookup property of a list. That's possi- 
ble if each element of the hash table, 
instead of containing a single symbol 
entry, contains a pointer to a list of en- 
tries. Instead of one long list, the sym- 
bol table consists of an array of 
shorter lists; and since identical 
strings hash to the same location in 
the array, all the identifiers with the 
same name will be on the same list. 
The lookup routine hashes the name 
of the identifier it is searching for, in- 
dexes the array to find the appropri- 
ate list, and searches the list in order, 
taking the first match it finds. To 
facilitate the removal of entries, the 
list is doubly linked. The structure of 
the symbol table is illustrated in figure 
5. 

Conclusion 

The Modula-2 source code for my 
S1MPL compiler, including the code to 
handle routines, along with the VM2 
assembler and VM2 monitor, are 
available for downloading from 
BYTEnet Listings. The telephone 
number is (617) 861-9764. In part 3 
next month,- I'll extend the compiler 
by adding some useful features like 
arrays. ■ 



144 B YTE • JANUARY 1986 



Inquiry 375 



by Namir Clement Shammas 



Creating 
Reusable 
Modules 




Capsule editors 



quickly customize 
modules in Modula-2 



The advent of Modula-2 
marked another step in the 
evolution of structured 
programming languages. 
Modula-2 evolved from Pascal and ad- 
dresses some programming aspects 
more effectively than its predecessor. 
Most important is its ability to create 



ILLUSTRATED BY CLAUDIA TANTILLO 






separate modules that are procedure 
libraries. These libraries perform 
many related tasks. The concept of 
modules stresses the ability to tackle 
a big software project and apply 
(reuse) the same code in future pro- 
grams. This cuts down on software de- 
velopment time, cost, and debugging. 
This article discusses module reus- 
ability—its limitations and remedies. 

To reuse code, you must write pro- 
cedures and modules that have some 
degree of freedom from the rest of 
the program. These modules carry 
out specific tasks while interchanging 
data with other parts of the program 
via global variables, call arguments, 
and data files. Modula-2, however, im- 
poses some restrictions to prevent 
this freedom from turning chaotic. 

Modula-2 requires that any vari- 
ables passed to procedures be of the 
exact same type (i.e., you can't mix ap- 
ples and oranges), and it allows no 
generic types. The language relaxes 
this somewhat for procedure calls for 
arrays. You can declare an open array 
without specifying its bound limits, 
which means that procedures can ac- 
cept arrays of different sizes but not 
of different basic types. For example, 
you can have a procedure like this: 

PROCEDURE SendString 
(Name : ARRAY OF CHAR); 

Notice that the variable Name is a 
character array whose dimensions are 
determined when the program calls 
the procedure SendString. Thus, 

[continued) 
Namir Clement Shammas (4814 Mill Park 
Court, Glen Allen, VA 23060) is a freelance 
writer and programmer. He is also a con- 
tributing editor to Computer Language 
magazine. 

JANUARY 1986 • BYTE 145 



REUSABLE MODULES 



SendString can accept arrays of any 
size as long as they have the basic 
type CHAR and are one-dimensional. 
Hopefully future language updates 
will expand the open-array feature. By 
comparison, the Ada language allows 
generic types but has stricter type 
checking. The C language, on the 
other hand, shows little or no type 
checking and allows the programmer 
a great deal of freedom— and respon- 
sibility. 

Remedies for some of these limita- 
tions are available in the following 
programming strategy: 

1. Write an incomplete program 
skeleton that constitutes the major 
portion of a procedure, function, or 
module. This capsule should include as 
much general code as possible. 

2. Write another program, a capsule 
editor, that customizes the capsule and 
adds the last details by interacting 



Enter the output filename ? c:sort1.tst 
Enter new procedure name ? ZipSort 
Enter record type name ? Mail 
Is the sort based on one field ? Yes 
Enter fieldname ? ZipCode 



Figure I : The display from running 
EditSort for a single sort key. 



Enter the output filename ? c:sort2.tst 
Enter new procedure name ? MailSort 
Enter record type name ? Mail 
Is the sort based on one field ? No 
Enter number of fields used ? 3 
Enter name for subkey # 1 ? ZipCode 
Enter name for subkey # 2 ? State 
Enter name for subkey # 3 ? Name 



Figure 2: The display from running 
EditSort for multiple sort keys. 



with the user for the required infor- 
mation. 

The resulting code produced by the 
capsule editor is correct and 
complete. 

Capsule editors are entire programs 
that perform text editing, insertion, 
and addition on the code in the cap- 
sules. You can think of them as ad- 
vanced processors that offer flexibili- 
ty before you invoke the compiler. It is 
normal to have one capsule altered by 
one editor. However, you can have 
several capsule editors work on the 
same capsule (or the reverse), and 
you need not write the capsules and 
their editors in the same language. 

The advantages of using capsule 
editors are 

• easier and faster means of produc- 
ing custom programs 

• lower software development cost 

[continued) 



Time and Money. 



Battery Backup, Too 

At 0.7 amps per 2 megabytes, SemiDisk consumes 
far less power than the competition. And you don't 
have to worry if the lights go out. The battery 
backup option gives you 5-10 hours of data 
protection during a blackout. Nobody else has this 
important feature. Why risk valuable data? 

The Best News 



We've just done something we know you'll like 
We've made the SemiDisk far more affordable than 
ever before. With price cuts over 25% for most of 
our product line. Even our new 2 megabyte units 
are included. 

It's Expandable 

SemiDisk Systems builds fast disk emulators for 
more microcomputers than anyone else. S-100, 
IBM-PC, Epson QX-10, TRS-80 Models II, 12, and 16. 
You can start with as little as 512K bytes, and later 
upgrade to 2 megabytes per board. ..at your own 
pace, as your needs expand. Up to 8 megabytes per 
computer, using only four bus slots, max! Software 
drivers are available for CP/M 80, MS-DOS, 2DOS, 
TurboDOS, VALDOCS 2, and Cromix. SemiDisk 
turns good computers into great computers. 

SEMIDISK 

SemiDisk Systems, Inc., P.O. Box GG, Beaverton, Oregon 97075 503-642-3100 

Call SO_l-<*46-"IO for CHRS.?>rw\ 50*-— 'V4H.W for CBBS/PCS. and W).\4>4y -H.W for CBRS/Aloha. all ScmlDbk equipped computer bulletin boards ( MXM20G baud) SemiDisk. ScmiSpool trademarks of SemiDisk Syslcms 





512K 


1 Mbyte 


2Mbyte 


SemiDisk I, S-100 


1695 


$1395 




SemiDisk II, S-100 


$995 




$1995 


IBM PC, XT, AT 


$595 




$1795 


QX-10 


1595 




$1795 


TRS-80 II, 12, 16 


$695 




$1795 


Battery Backup Unit 


$150 


$150 


$150 



Someday you'll get a SemiDisk. 
Until then, you'll just have to. ...wait. 



146 BYTE • JANUARY 1986 



Inquiry 320 




,'/ ' 





AT ™ Pfantasies for your PC or XT.™ 



Want better speed and memory on your 
PC or XT without buying an AT? 

You've got it! 

Phoenix's new Pfaster™286 co-processor 
board turns your PC or XT into a high- 
speed engine 60 percent faster than an 
AT. Three times faster than an XT. It even 
supports PCs with third-party hard disks. 
But that's only the beginning. 

You can handle spreadsheets and programs 
you never thought possible. Set up RAM disks in 
both 8088 and 80286 memory for linkage editor 
overlays or super-high-speed disk caching. All with 
Pfaster286's lmb of standard RAM, expandable to 
2mb, and dual-mode design. 

You can develop 8086/186/286 software on your XT 
faster. Execute 95 percent of the application packages 
that run on the AT, excluding those that require fancy I/O 
capabilities your PC or XT hardware just isn't designed 
to handle. Queue multi-copy, multi-format print jobs for 
spooling. Or, switch to native 8088 mode to handle 

XT and ATare trademarks of International Business Machines Corporation. Pfaster286 and Programmers' Pfantasies are trademarks of Phoenix Computer Products Corporation. 
For the Ferrari aficionado: yes. we know this is a rear engine car. We a're showing the addition of a second engine to symbolize how Pfaster can be added lo your PC or XT to increase performance. 

Inquiry 281 JANUARY 1986 -BYTE 147 




hardware-dependent programs and 

back again without rebooting. All with 

Pfaster286's compatible ROM software. 

And, Pfaster286 does the job unintrusively! 

No motherboard to exchange. No wires to 

solder. No chips to pull. Just plug it into a 

standard card slot, and type the 

magic word, "PFAST]' 

If you really didn't want an AT in the first 

place, just what it could do for you, call or 

write: Phoenix Computer Products Corp., 

320 Norwood Park South, Norwood, MA 

02062; (800) 344-7200. In Massachusetts, 

617-762-5030. 

Programmers' Pfantasies™ 

by 




REUSABLE MODULES 



• increased reliability, and 

• the ability to produce custom pro- 
grams when the original software 
author is unavailable. 

A Demonstration 

This demonstration deals with a sort 
algorithm. I used Logitech's Modula-2/ 
86 compiler, version 0.3c, which does 
not have floating-point implementa- 
tion but does have reliable file I/O 
(input/output) operations. I used an 
IBM PC XT to test the program with 
all files located on drive C, the hard 
disk. The compiler did not have a 
string-manipulation library so I used 
Strlibl , a module I developed earlier. 
Reference I contains the code for this 
entire module. 

The example is a capsule for the 
recursive Quicksort algorithm. | Editor's 
note: Listings for QUIKSORT.MD2 and 
EDITSORT.MD2 can be downloaded from 
BYTEnet listings at (617) 861-9764.] This 
capsule is a procedure written with the 
following assumptions and remarks: 

1 . The data records to be sorted are 
of a dummy type called Item. The 
capsule editor changes this to match 
the desired custom record type. 

2. The original capsule has one single 
dummy sort called key, which the 
capsule editor alters according to 
your input. 

3. You can only sort on alphanumeric 
data fields (keys). 

4. If you use a field as a sort key, you 
must use the entire field. 

The capsule editor for the Quick- 
Sort capsule is the module EditSort. 
It performs the following functions: 

• prompts for the output filename 

• prompts for the output procedure 
name 

• asks for the record type name that 
you intend to use throughout your 
program, and 

• asks for the sort keys. (Based on the 
number of keys involved, the capsule 
editor decides how to edit Quicksort. 
The following two cases explain how 
this works.) 

If you want to sort a mailing list, you 
could call your record type, Mail and 

[continued] 



Listing 1: The output code generated by running the EditSort capsule editor 
on the Quicksort capsule with a single sort key. 

PROCEDURE ZipSort( A : ARRAY OF Mail ; N : CARDINAL ); 

PROCEDURE Compare ( S1, S2 : ARRAY OF CHAR): BOOLEAN; 
(* Compare two strings of the same maximum length.*) 

CONST eos = 0C; (* end of string *) 

VAR Less, Stop : BOOLEAN; 
i : CARDINAL; 

BEGIN 

Less : = FALSE; 
Stop : = FALSE; 
i := 0; 

WHILE (i < = HIGH(S1)) AND (Less = FALSE) AND (Stop = FALSE) DO 
IF (SI [i] < > eos) AND (S2[i] < > eos) 
THEN (* Proceed in comparison *) 

IF (S1[i] < S2[i]) THEN Less := TRUE ELSE INC(i) END; 
ELSE Stop : = TRUE (* Reached the end of string*) 
END; 
END; 

RETURN Less; 
END Compare; 

PROCEDURE Sort( L, R : CARDINAL); 

VAR i, j : CARDINAL; 
X, W : Mail; 

r 

BEGIN 

X := A[(L + R) DIV 2]; 
REPEAT 

WHILE Compare(A[i].ZipCode,X.ZipCode) DO INC(i) END; 
WHILE Compare(X.ZipCode,A[i].ZipCode) DO DECQ) END; 
IF i < = j THEN 

W = A[i] : = A[i] ; A[i] : = A[j] ; Afll : = W ; 
INC(i) ; DECQ) 
END; 
UNTIL i > j ; 

IF L < j THEN Sort(Lj) END; 
IF i < R THEN Sort(i.R) END; 
END Sort; 

BEGIN 

Sort(1,N) 

END ZipSort; 



148 BYTE • JANUARY 1986 



Inquiry 327 — ► 



ACRQ 



Klone for $ 49 95 

The Closer You Look, the Better We Look! 




is the mirror image of Crosstalk XVI, the industry standard in data communications software for small business computers. MIRROR'S design 
closely reflects Crosstalk XVI's menus, commands and features in fact, if you have used Crosstalk XVI before, you will feel right at home with ?R. 

The one thing you will not find reflected in MIRROR is Crosstalk XVI's $195.00 price. Because we control the reflection, MIRROR costs only $49.95. 

If you are new to data communications, it makes sense to go with the industry standard in data communications software, but why pay the industry 
standard price. .'-. ...:/.•..: lets you have the industry standard at 1/4 the price If you or your company have already standardized on Crosstalk XVI, then 
consider I IffROR for future purchases and upgrades, you'll realize significant savings, without sacrificing on quality, standardization or features. 

MIRROR even gives you features that Crosstalk XVI doesn't provide, such -* — ■ — ■ — ■ — ■ — ■ — ■ — ■ — ■ — ■ — ■ — ■ ■ - ■- ^ 

as background operation which lets handle your communica- ' 

lions while you are using other productivity packages. MIRROR includes ■ ^, ^ ^ 
a built-in Wordstar-like text editor, and many file transfer protocols such as, ^^ 9$^ Qj 



XMODEM, XMODEM MULTI-FILE, KERMIT, HAYES and of course, CROSSTALK, 

With SoftKlone's 60-Day money back guarantee, you can't lose. Pick- 
up the phone and dial our toll-free number, or fill-out the coupon. 
EITHER WAY, DO-IT-TODAY. 



$49.95 plus $5.00 postage /handling 
($8.00 for COD orders] ea. 



V1IRROR, 
AIII5150I5 



7 Order Call Toll-Free: 




DISTRIBUTING CORP. 



The Age of KloneWore Has Arrived 

1210 East Park Avenue 
Tallahassee, Florida 32301 



lational: California: 

1-800-538-8157 1-800-672-3470 

xt. 848 Ext. 848 

or Information Call: 1-904-878-8564 

HRROR, KloneWare and SoftKlone are trademarks of SoftKlone Distributing Corporation. Crosstalk XVI 
nd Mlcrostul are registered trademarks of Mlerostuf, Inc., HAYES Is a registered trademark of Hayes 
llcrocomputer Products, Inc., Wordstar Is a registered trademark of Mlcropro International.. 



MIRROR is available for the IBM PC/XT/AT and compatibles. 
Payment Method: 

I ] VISA [ ] MC [ ] COD [ ] Check'Money Order 
Credit Card #:. 



Card Expiration Date: 

Sub-Total 

(Fl residents must add 
6% sales tax] 

Shipping/Handling 

Amount Enclosed: 



/ . 



Purchase Order and site 
license inquiries please 
call (904) 878-8564. 

NOT COPY 
PROTECTED! 



Name: 



Shipping Address: 

City: 

Zip Code: 

Signature: 



. Telephone < 



Mail Coupon To. SoftKlone, 1210 East Park Avenue, Tallahassee, Florida 32301 



REUSABLE MODULES 



Listing 2: The output code generated by running the EditSort capsule editor 
on the Quicksort capsule with multiple sort keys. 

PROCEDURE MailSort( A : ARRAY OF Mail ; N : CARDINAL ); 

PROCEDURE Compare ( R1, R2 : Mail): BOOLEAN; 
(* Compare two strings of the same maximum lengths.*) 

CONST eos = OC; (* end of string *) 

VAR Less, Stop : BOOLEAN; 
i ; CARDINAL; 
S1, S2 : ARRAY [L.YourMaxString] OF CHAR; 

BEGIN 

Less : = FALSE; 
Stop : = FALSE; 
i := 0; 

Stringls(S1,R1.ZipCode) ; Stringls(S2,R2.ZipCode) ; 
StringAdd(S1,R1. State) ; StringAdd(S2,R2. State) ; 
StringAdd(S1,R1.Name) ; StringAdd(S2,R2.Name) ; 

WHILE (i < = HIGH(S1)) AND (Less = FALSE) AND (Stop = FALSE) DO 
IF (S1 [i] < > eos) AND (S2[i] < > eos) 
THEN (* Proceed in comparison *) 

IF (SI [i] < S2[i]) THEN Less := TRUE ELSE INC(i) END; 
ELSE Stop : = TRUE (* Reached the end of string*) 
END; 
END; 

RETURN Less; 
END Compare; 

PROCEDURE Sort( L, R : CARDINAL); 

VAR i, j : CARDINAL; 
X, W : Mail; 

BEGIN 

X := A[(L + R)DIV2]; 
REPEAT 

WHILE Compare(A[i],X) DO INC(i) END; 
WHILE Compare(X,A[i]) DO DECQ) END; 
IF i <= jTHEN 

W = A[i] ; = A[i] ; A[i] : = A[j] ; A[j] : = W ; 
INC(i) ; DECQ) 
END; 
UNTIL i > j ; 

IF L < j THEN Sort(Lj) END; 
IF i < R THEN Sort(i.R) END; 
END Sort; 

BEGIN 

Sort(1,N) 

END MailSort; 



declare it as 

TYPE Mail = RECORD 

Name : ARRAY [1..30] OF CHAR; 

Address : ARRAY [1..30] OF CHAR; 

City : ARRAY [1..20] OF CHAR; 

State : ARRAY [1..2] OF CHAR; 

ZipCode : ARRAY [1..9] OF CHAR 

END; 

In the first case, you want to sort by 
zip code only Create a new pro- 
cedure named ZipSort. and store it in 
file c:sort1.tst. Figure 1 shows the 
display for this case and listing I 
shows the output file. If you compare 
it with the original capsule, you will 
see that the capsule editor alters only 
the procedure name, the record type 
name, and the sort key according to 
your input. It adds no program linesl 

In the second case, you want to sort 
by three fields (zip code, state, and 
name). Call the new procedure Mail- 
Sort, and save it in file c:sort2.tst 
Figure 2 shows the display and listing 
2 shows the output file. In this case, 
the action exceeds mere renaming. 
The capsule editor alters the argu- 
ment calls of the procedure Com- 
pare; it takes records of type Mail in- 
stead of strings as arguments; it 
declares strings previously passed as 
local variables; and it adds enough 
code lines to build the sort strings. 
The capsule editor even alters the use 
of Compare in the procedure Sort, 
and it eliminates dummy key com- 
ponents altogether. 

The strategy of using capsules pro- 
vides you with a new kind of software 
tool. When applied to supercom- 
puters, these tools create a new class 
of programmers. Modula-2 capsules 
offer an alternative to changing the 
code prior to compilation, one that 
allows modules to be quickly cus- 
tomized. ■ 

REFERENCES 

1. Shammas. N.. "Modula-2: No Strings At- 
tached." journal of Pascal and Ada. 
March/April 1984. 

2. Wiener. R.. ''Generic Sorting in 
Modula-2," journal of Pascal and Ada. 
January/February 1984. 

3. Wirth. N., Algorithms + Data Structures = 
Programs. Englewood Cliffs, NJ: Prentice- 
Hall. 1976. 



150 BYTE • JANUARY 1986 





Why the Hercules Color Card is 
better for your XT than IBM's. 



Did you know that there's a color 
graphics card specially designed for the 
XT™? It's called the Hercules™ Color Card. We 
think that it's better for your XT than the 
IBM® Color Graphics Adapter. Here's why. 

The XT comes with an empty short slot. 
IBM's card is too long to fit in it, so you're 
forced to sacrifice a valuable long slot, while 
your XT's short slot goes unused. 

The Hercules Color Card is designed to 
fit in this short slot. It's the smartest way 
to maximize the usable slots in an XT and 
provide for your future expansion needs. 



IBM 



Hercules 



II 


I 


I 














/ ^ 





mi 














/ N 





Notice how much more efficiently 
Hercules makes use of the XTs slots. 

Our efficient use of an XT's slots is not 
the only reason to buy a Hercules Color 
Card instead of IBM's. We give you a 
parallel printer port at no extra cost. (IBM 
charges extra and takes up another slot.) 

A lot of people wonder how Hercules 
can do everything that IBM can in a card 
less than half the size. We do it by designing 
our own graphics microchips. Just one of our 
chips packs the punch of dozens of IBM's, 
reducing by more than 50% the number of 
components that can fail. 



And we'll do just about anything to 
make our products the most reliable you 
can buy. 





Hercules 



IBM 



Of course, you will have to give up 
something when you buy a Hercules Color 
Card. You'll have to give up software incom- 
patibility. With Hercules, there is none. 
Every program that runs on the IBM color 
card will run on the Hercules Color Card. 

You'll have to give up IBM's ninety day 
warranty. Ours is two years. 



IBM 
Hercules 



Compare warranties 



3 months 



i 2 years 



And you'll have to give up a dollar. The 
Hercules Color Card is $245-IBM's is $244. 

Look into the Hercules Color Card 
for the XT, PC or AT™ Find out why the 
readers of PC World voted the Hercules 
Color Card 1985's best color graphics 
card-ahead of IBM's. Call 1 800 532-0600 
Ext. 432 for the name of the dealer nearest 
you and we'll rush you our free info kit. 

Hercules. 

inquiry 155 We're strong on graphics. 



Address: 2550 Ninth St., Berkeley, CA 94710 Ph: 415 540-6000 Telex:754063 Trademarks/Owners: Hercules/Hercules Computer Technology; IBM, XT, AT/IBM. Printer cable offer 
expires February 28, 1986. Good only in U.S.A., offer subject to change without notice. 



Here there be Wizards! 



In the distant past, stories 
were told of a breed of 
mysterious and powerful 
beings; beings that could 
weave magical spells, 
conjure spirits from the 
vasty deep, and calm the 
raging elements with 
subtle movements of the 
hand. They were called 
Wizards — the keepers of 
rare' and special 
knowledge. 

Today, they work their 
craft still: invoking 
daemons, executing spells, 
and controlling the very 
source of their 
environment. No magic, 
but wizardry nonetheless; 
the kind of wizardry 
without which much of 
today's world would 
simply cease to function. 

These modern-day Wizards 
are masters of systems 



software for computer 
networks, switching 
systems, and operating 
systems such as UNIX 
and UTS on machines 
ranging from the largest 
mainframe to the smallest 
microcomputer. 
In many ways 







they hold the keys 
to the principles that 
control a society which 
is now dependent on 
this powerful software. 
At Lachman Associates, 
Inc., we understand the 
I unique position 
of talented 



UNIX professionals 
because that is what we 
are. With over 100 
full-time consultants, we 
advise on and direct 
sophisticated projects for 
some of the largest 
companies in the world. 
Our projects include 
multi-processor and high 
reliability operating system 
evaluation and 
development; networking 
with X.25 and Ethernet; 
tools such as compilers, 
interactive graphics, and 
device drivers; as well as 
training, product analysis, 
and documentation. 

So be advised, Wizards do 
exist. In fact, perhaps you 



Equal Opportunity Employer 
Resumes accepted in confidence 



lark of AT&T Bell Laborato 
irk of Amdahl Corporation. 



Lachman Associates, Inc. 

Corporate Offices . 

645 Blackhawk Drive • Westmont, IL 60559 , I /} i 

312 986 8840 JHfll/ A 



Chicago Columbus 
Denver New Jersey 



PROGRAMMING INSIGHT 



EASY 
3-D GRAPHICS 

BY Henning Mittelbach 



A BASIC program 
for plotting 3-D surfaces 



AFTER READING "Budget 3-D 
Graphics" by Tom Clune (March 1985 
BYTE, page 240), I decided to develop 
a low-cost program for three-dimen- 
sional graphics on small computers. 
\Editor's note: Versions of the program for the 
IBM PC Macintosh, and Apple WlWe are 



available for downloading via BYTEnet 
Listings. The telephone number is (617) 
861-9764. More information on download- 
ing to your particular machine can be found 
at the end of the article] 

The program is based upon the for- 
mulas for an axonometric projection 



{0. 0) !*■ 



XB UP TO 279- 



YB TO 189 




PLOTTED 

AREA 



Figure I: The graphic window, shown here for the Apple II, on which the 3-D graphics 
program was developed. 



in relation to the origin, as shown: 

XB = X*COS(PHI) - Y*COS(PSI) 
YB = X*SIN(PHI) - Y*SIN(PSI) + Z 

Depending on the graphic window 
of the computer used, you may 
change these formulas to 

XB = XO + X*COS(PHI) - 

Y*COS(PSI) 

YB = YO - X*SIN(PHI) - 

Y*SIN(PSI) - Z 

where XO and YO will represent the 
origin of the axes, as shown in figure 
1. (I developed the program on an 
Apple II, with XO = 110 and YO = 180.) 
Also in figure 1, (XB.YB) is the point 
to be plotted, and PHI and PSI are 
the angles referring to the horizon. 
The function Z = F(X,Y), in line 200 
of the program, needs a scaling fac- 
tor F (line 210) that the user has to 
introduce in the program. 

The Program 

The program starts at lines 100 to 180 
where you set the parameters X0, Y0, 

(continued) 

Henning Mittelbach (FH Munchen, 
Lnthstrasse, D8000 Munchen, West Ger- 
many) is professor of mathematics at Fach- 
hochschule Munchen. 



« — Inquiry 424 



JANUARY 1986 'BYTE 153 



Inquiry 398 



1st PLACE 

COMPUTER SYSTEMS 
13422 N. CAVECREEK RD. 

PHOENIX, AZ. 85022 

OTHER INFORMATION: 602-867-9897 



s chtck or monay ordar 
daisy shipping two 



all othar chacki will 



CALL FREE 
1-800-841-2748 

Hi — I'm Joan, 

I want to wish you 
all a Happy New Year 
and thank you for a suc- 
cessful 1985. 

We are again looking 
forward to a even great- 
er 1986. With your help 
we can do it, so keep 

these phones ringing and let us show you 

our fast and courteous service. 

Thank you and God Bless 
Joan 




COMPUTERS 



ALTOS 186-10 $4415 

ALTOS 486-20 $4195 

ALTOS 580-20 $3310 

ALTOS 586-20 $5299 

ALTOS 986T-40 9355 

ALTOS 2086-T80 $14,779 

IBM PC $CALL 

ITT PC $CALL 

LEADING EDGE $CALL 

ZENITH $CALL 

SOFTWARE $CALL 

CITIZEN. MSP-10 $249 

C. ITOH $CALL 

EPSON $CALL 

JUKI 6100 $349 

OKIDATA $CALL 

STAR MICRONICS. SG10 $207 

NEC 3550 $999 

DIABLO D-25 $529 

SILVER REED $CALL 

TOSHIBA 351P $1029 

WYSE 50 $419 

WYSE 85 $579 

QUME 101G $289 

QUME 202G $599 

TELEVIDEO $CALL 

AMDEK $CALL 

TAXAN 630 $429 

TAXAN 420 $399 

PRINCETON MAX 12E $169 

PRINCETON HX 12 $445 

PRINCETON SR 12 $615 

7 PK. MULTI FUNCTION $149 

PARADISE 5 PK $154 

HERCULES CL. GR $145 

EVEREX EDGE $315 

TANDON $CALL 

TEAC $CALL 

BERNOULLI BOX! ..!..!.. $CALL 
TALLGRASS $CALL 

PROMETHEUS 1200 EXT $305 

FAMOUS MAKER INT $189 

FAMOUS MAKER EXT $224 

HAYES SMARTMODEM 1200 . . . $369 

HAYESSMARTMODEM 1200B . . $315 

HAYES SMARTMODEM 2400 . . . $605 

154 BYTE • JANUARY 1986 



SIMPLE 3-D GRAPHICS 



PHI, PSI. XL XR. YL, YR, and D. 
Changing parameters gives you vari- 
ety. It is important that XL be less 
than XR and YL be less than YR, 
though these values may be either 
positive or negative. 

The parameter D gives the distance 
between the coordinate lines to be 
plotted. The program sets D = 5, al- 
though you can make D smaller (for 
a more detailed graph) or larger (for 
a coarser graph that takes less time 
to plot). You should be sure, however, 
that the differences XR-XL and 
YR-YL are multiples of D, or the 
graphic will have no contour. 

Line 200 contains the function to be 
plotted. Figure 2, for example, shows 
the plot of the program with the 
function 

FN Y(X) = SIN (Y/F) * (X-Y) * 
(X-Y)/150 

The parameter F, in line 210, stretch- 
es the X and Y directions in the argu- 
ment of Y(X), as does the divisor I 50 
in line 200. 

After fitting some abbreviations to 
accelerate the plotting (which can take 
several minutes), line 260 sets an up- 
per limit for FN(X). Later, in lines 1040 



and 2040, the program cuts those 
values of F(X) that would fall above 
the top of the window. 

Line 2 70 asks whether you want to 
see the graph with two sets of coor- 
dinate lines, as in figure 2, or with one 
set of coordinate lines (which takes 
less time). Depending on your re- 
sponse, the program goes to subrou- 
tines at line 1000 or 2000. 

Lines 300 to 330 ask if you wish to 
see the axes or not, and will draw 
them if you do, while line 3 50 draws 
a frame for the graph. 

Next, an array H is set to the lower 
border of the window. Later, a part of 
this array will be plotted to get the 
hidden lines. 

The program continues with line 
1000. First the mask (array H) is raised 
to the front line of X. Later, the Y- 
coordinate lines can only be plotted 
if they are above this border. Thus, in 
line 1060 

IF YB < H(XB) THEN H(XB) = YB 

a small value for XB will be corrected 
up. 

Line 1 1 20 starts the first Y- 
coordinate line with the smallest Y 
value, Y = YL. The inner loop Y corn- 




Figure 2: The 3-D plot of the function FN Y(X) = SIN(Y/F)*(X- Y)*(X- Y)/150. 



SIMPLE 3-D GRAPHICS 




Figure 3: The 3-D plot of the function FN Y(X) = 20*SIN(X/F)*COS(Y/F). 



Figure 4: The 3-D plot of the function FN Y(X) = -8*EXP(SIN(X*Y/F/F)). 



putes all points with fixed X (first 
X = XL) and then, after setting the 
mask on this line, plots the line (lines 
1200 to 1220 of the program). 

Lines 2000 to 2240 are an exact 
copy of lines 1000 to 1240 and are 
called if you choose the cross-hatch- 
ing option at the beginning of the pro- 
gram run. 

A number of examples follow. 
Figure 2, the 3-D graphic that comes 
with the program, uses the param- 
eters 




xo 


= 110 




Y0 


= 180 




PHI 


= 0.5 




PSI 


= 0.4 




XL 


= 




YL 


= 




XR 


= 170 




YR 


= 100 




D 


= 5 




FN 


Y(X) = SIN 


(Y/F) 


(X- 


Y)/1 50 




F 


= 10 





(X-Y) 



Figure 3 uses similar parameters, ex- 
cept that D = 10, F=20 and the 
function 

FN Y(X) = 20 * SIN(X/F) * COS (Y/F) 

was substituted on line 200. The pa- 




XO 


= 140 


Y0 


= 100 


PHI 


= 0.3 


PSI 


= 0.3 


XL 


= -70 


YL 


= -70 


XR 


= 70 


YR 


= 70 


D 


= 10 


FNY(X) = -8 


F 


= 28 



Figure 5: The 3-D plot of the function FN Y(X) = -X*Y/F/F 



EXP(SIN(X*Y/F/F)) 



produce figure 4. Changing the func- 
tion on line 200 to 

FN Y(X) = -X*Y/F/F 

and setting F= 10 produces the plot 
shown in figure 5. ■ 

The program for easy 3-D graphics is available 
as PCGRAF.BAS for the IBM Personal 
Computer. MACGRAF.BAS for the Apple 
Macintosh, and APPLGRAF.BAS for the 
Apple II family (DOS 3.3). You will need 
BASIC for whichever system you choose. 



JANUARY 1986 'BYTE 155 





/ ' 


%^if 


MmdK. 


• 





orum 

Electronic Meeting System 

Until eForum- - 

bulletin boards, e-mail 

and computer conferencing 

were just a lot of static. 



Every major communications 
breakthrough has its infancy. Computer 
conferencing's first buzz started with 
randomly networked bulletin boards, 
experimental CB's and then e-mail. Of 
course, Federal projects gave conferencing 
real legitimacy. But at a prohibitive price. 

Now comes the giant step. eForum. It 
shoots computer conferencing right off the 
evolutionary chart by bringing long-awaited 
sophistication that business needed to truly 
put computer conferencing to work. 

In a nutshell, eForum creates electronic 
"meetings" which allow groups of people, not 
just two or three, to communicate and "chat" 
on a myriad of subjects. Without worrying 
about time or geographic zones. 

Since eForum maintains all the meetings in 
one place, each person simply "attends" the 
meeting at the most accessible time. And 
eForum not only keeps track of what can 
literally be hundreds of meetings, allowing 
only those authorized to "attend," but 
the easy-to-follow structure keeps the 
"attendee" from getting lost or reading 
unnecessary material. 

Then eForum automatically organizes, 
indexes and files and gives each person an 
individualized view of what's new in the 
meeting and a complete written record of 
each meeting. Even sending totally private 



messages is easy with eMemo, the enhanced 
electronic mail facility. 

That's revolutionary. Yet eForum goes 
further by letting each organization set up 
eForum the way that's most efficient for 
it. By using internal host computers. Or 
by accessing eForum through a national 
communications network like General 
Electric Information Service. 

And, if that's not breakthrough enough, 
eForum is even designed to let each person 
use a personal computer and the most 
popular software around — Lotus 1-2-3™, 
WordStar™, MultiMate™, DisplayWrite™ 
and more — so "electronic handouts" can 
be brought to each meeting. 

Too, if you have need to do document 
development with a team of people, 
docuForum is our document editing 
and transfer software which uses the 
conferencing capabilities of eForum to 
let team members comment and propose 
changes to a document. 

So, don't let the newest explosion in 
computer conferencing catch you asleep at 
the keyboard. Call our 800 number and get 
"on the meeting" now. And soon, just like 
when the microchip changed the world's idea 
about computers, you'll wonder how you ever 
got along without eForum. 



Call 800-638-4832 to find out how you can get an immediate on-line eForum 
demonstration! In Michigan, call 313-994-4030. In Canada, call 604-682-6265. 



3 E zz= Network Technologies International, Inc. 



The Arbor Atrium Building 

315 West Huron 

Ann Arbor, Michigan 48 103 

Inquiry 417 



ciimim i> a trademark of Nchwirk Technok: 



"Display Write and MuliiMi 



^MftllilRTruaBBM 




I 



WS 






BYTE 



Robotics 



Machine Vision 

by Phil Dunbar 161 

Robotic Tactile Sensing 

by Kirk E. Pennywitt 177 

Multiple Robotic Manipulators 

by }. Scott Hawker. R. N. Nagel. Richard 
Roberts, and Nicholas G. Odrey 203 

Autonomous Robot Navigation 

by Charles ]orgensen. William Hamel. and 
Charles VJeisbin 223 

AI in Computer Vision 

by John L. Cuadrado and 

Clara Y. Cuadrado 237 

Automation in Organic Synthesis 

by Gary W. Kramer and Philip L. Fuchs . . 263 



I TEND TO THINK of servo- and stepper-motor control data acquisition with 
sensors, and the like as mature technologies. So when I began to research 
this theme, the foremost questions in my mind were, What makes robotics 
so hard? Why is it taking so long to develop this technology? This month's 
theme authors provide clear explanations of what some of the major prob- 
lems are and indicate some of the new research developments that are final- 
ly bringing robotics to maturity. 

One set of robotics problems involves sensors. We begin our theme with 
two pieces on this topic, one on vision and the other on touch. It is generally 
agreed that these two are necessary (and possibly sufficient) for most 
autonomous robotic functions. 

First, Phil Dunbar presents a discussion of the problems of current camera 
systems for robotic vision. He includes an overview of some of the more in- 
teresting cameras available for machine vision. 

Next, Kirk Pennywitt looks at directions in research on touch sensors. Those 
who think of mechanical tpuch as synonymous with pressure transducers will 
be surprised to learn how complex this subject really is. 

Motion is central to the idea of robotics. We have two pieces that discuss 
some of the issues associated with machine motion. I. Scott Hawker, R. N. 
Nagel, Richard Roberts, and Nicholas G. Odrey discuss coordination of two 
arms in performing a task. Research on this topic is just beginning, so the 
focus of the piece is more on problems to be addressed than answers that 
have been devised. Charles Jorgensen, William Hamel, and Charles Weisbin 
consider the levels of complexity of robotic navigation. They use a delightful 
analogy to Magellan, Columbus, and Ulysses to clarify the issues involved in 
machine exploration. 

The problems of robotic navigation are primarily concerned with artificial 
intelligence, as is our next piece. Clara and lohn Cuadrado discuss artificial 
intelligence in machine vision. Their article explains such AI concepts as frames, 
inheritance, and demons so clearly that I finally understand what these terms 
mean. 

Finally Gary W. Kramer and Philip L. Fuchs discuss how they used a robotic 
arm to automate their organic chemistry laboratory. I find two aspects of their 
piece especially interesting. First is how they solved the universal problem 
in robotics of interfacing disparate equipment. Second, the' arm that they 
employ is perhaps the lowest-tech piece of equipment in their lab, but it has 
allowed them to unlock the power of the intelligent instruments with which 
they work. 

It is impossible to cover all the major topics of robotics in a single theme. 
For example, both Phil Dunbar and the Cuadrados acknowledge that the 
hardest part of machine vision is the intermediate level, where camera data 
is analyzed to identify, for example, two overlapping objects in a field of vi- 
sion. This is a hot topic in current vision research but is not included in our 
theme. However, we found the articles that are here exciting and informative. 
We hope you have as much fun reading them as we did. 

—Tom Clune, Technical Editor 



JANUARY 1986 -BYTE 159 



At The Future is 
at Gold Hill Today 



You know artificial intelligence is the 
wave of the future. Programs based 
on the ideas of artificial intelligence 
are being written today in Common 
Lisp-the new Lisp standard 
developed by researchers from 
universities and corporations 
such as Carnegie Mellon, DEC, 
MIT, Stanford, Symbolics 
and TI. Lisp allows the devel- 
opment of programs that are 
intelligent, flexible, and even 
human-like. The problem has 
been that hardware needed to 
run Lisp is expensive. 

No longer. Golden Common 
Lisp (GC Lisp) makes it possible 
for you to learn and use Lisp on 
your personal computer. When you 
use GC Lisp in combination with the 
AI examples provided, you will be 
able to develop such exciting appli- 
cations as expert systems, natural 
language systems, and intelligent 
interfaces to complex software. 
The possibilities are endless. With 
GC Lisp you can tackle problems 
that you could not solve before 
with ordinary number crunching 
programs. You will be able to write 
powerful programs that can accom- 
modate casual computer users who 
want intelligible answers quickly. 

Easy to Learn 

GC Lisp makes it easy for you to learn 
the technology of Al at your own 
pace. Each package includes the San 
Marco Lisp Explorer- an interactive 
software tutorial developed by 
Patrick H. Winston and his associ- 
ciates. This 800-frame instructional 




Golden Common Lisp is the best selling 
AL language. 

system guides you through the 
steps of Lisp programming and 
makes the full range of Lisp's 
power accessible to both novice 
and experienced programmers. 
The second edition of the classic 
Lisp textbook by Winston and 
Horn is also included. 

More Power 

GC Lisp comes complete with the 
intelligent GM ACS editor (based 
on EMACS) , full on-line documen- 
tation of all GC Lisp and GMACS 
functions, the Common Lisp Refer- 
ence Manual by Steele, and a com- 
prehensive user manual. In short, 
Golden Common Lisp comes with 
everything you need to program in 
Lisp. GC Lisp is the most powerful 



g o L D 



Lisp available todzgSnPCs; some of 
its advanced featuSS ;, nclude lexical 
and dynamic scoping, defstructs, 
closures, stream I/O, and multiple- 
value returning functions. 

The Complete Solution 

In addition to GC Lisp, Gold Hill 
offers an entire line of development 
and delivery tools designed to 
increase your organization's pro- 
ductivity in artificial intelligence. 
These include the GC Lisp 
Compiler, PC-to-Symbolics rM 
network, HALCT Graphics, and 
training and consulting services. 
Gold Hill is also proud to intro- 
duce GC Lisp LM (Large Memory) 
—the first PC-DOS language to take 
advantage of the 15-megabyte 
memory capacity of the latest gen- 
eration of PCs (such as the IBM PC 
AT) . For multiple-user sites, Gold 
Hill offers a Corporate License 
Package which features quantity 
discounts and service and support. 

Order Today 

For order information on Gold Hill 
products please call today. 

800-2GC-USP 

GC Lisp requires an IBM PC, PC XT, PC 
AT, or IBM-compatible with a minimum 
512K and PC-DOS 2.0. 



Gold Hill Computers 

Setting the AI Standard for 

Personal Computers. 



H I L L G O M P U 

163 Harvard Street, Cambridge, Massachusetts 02139 



D C 



GOLDEN COMMON' Lisp and GC Lisp arc trademarks ol'Gokt Hill Computers. The San Marco Lisp Explorer is a trademark of San Marco Associates. 

USPis copyrighted by Addison- VC'csley Publishing Company, Inc. The COMMOS' I.f.SP Reference Manual is copyrighted by Digital Equipment 

Corporation. IBM PC, PC XT, PC AT, and PC-DOS arc trademarks of International Business Machines. 

Halo Graphics is a trademark of Media Cybernetics. Symbolics is a trademark of Symbolics, Inc. 



160 BYTE • JANUARY 1986 



Inquiry 145 



ROBOTICS 



MACHINE 
VISION 



by Phil Dunbar 



An examination of what's new 
in vision hardware 



THE POTENTIAL APPLICATIONS of 
machine vision are many and obvious. 
Everything from quality assurance to 
robotic navigation could benefit from 
the availability of reliable vision sys- 
tems for computers. Perhaps less ob- 
vious, though, is the variety of prob- 
lems that hamper development of the 
technology. These problems appear 
on all levels of machine vision— hard- 
ware, low-level analysis, and high-level 
AI (artificial intelligence) manipulation 
of low-level data. This article will 
discuss problems that plague the de- 
velopment of vision-system hardware 
and indicate some of the technology 
that has emerged to address these 
problems. 

You might think that the most dif- 
ficult hardware problem in vision sys- 
tems is digitizing the high-frequency 
analog stream of camera data. In fact, 
that is not so. Currently, machine vi- 
sion algorithms use gray-scale (i.e., 
monochrome intensity) video infor- 
mation almost exclusively. Such infor- 
mation can be adequately extracted 
from an analog signal by a 6-bit or 
8-bit A/D (analog to digital) converter. 
Real-time conversion requires approx- 
imately a 10-MHz conversion rate to 
digitize a 512- by 512-pixel image. 



These rates can be achieved with flash 
converters, pioneered by the TRW 
company when it introduced the TDC 
1007 in 1977. Flash converters 
employ (2")-l comparators to per- 
form A/-bit conversions. That is, an 
8-bit flash comparator requires 25 5 
comparators to operate. Since all pos- 
sible digitized values can be com- 
pared to the signal at once, the 
throughput is much greater than with 
successive approximation methods. 
Of course, the complexity of the con- 
verter rises exponentially with linear 
increases in resolution. Notable 
among the commercially available 
flash converters is TRW's 8-bit mono- 
lithic chip flash converter (TDC 1048) 
that can operate at speeds necessary 
for real-time machine vision applica- 
tions and costs about $140 per unit. 
The real problems with vision hard- 
ware revolve around the cameras. The 
problems fall into two basic categor- 
ies: video signal standards and limita- 
tions of particular camera hardware 
technologies. 

Television Standards 

Much of robotics suffers from a lack 
of standards. Machine vision, on the 
other hand, suffers from the existence 



of video signal standards that are not 
appropriate for our needs. Those 
standards were created by and for the 
television industry. Since the enter- 
tainment industry is still a far more 
lucrative market for camera manufac- 
turers than machine vision, few image 
sensors and cameras deviate from 
television standards. 

The monochrome video signal stan- 
dard used in the United States, Japan/ 
and most of the Western Hemisphere 
is RS-170, a subset of the NTSC (Na- 
tional Television Systems Committee) 
standard. Europe uses the interna- 
tional CCIR (Consultative Committee, 
International Radio) standard, which 
is similar to, but not compatible with, 
RS-170. Since both standards present 
essentially the same problems to ma- 
chine vision applications, I will limit 
my remarks to the RS-170 standard. 

The RS-170 standard defines the 
composite video and synchronizing 
signal that your television uses (see 
figure 1). The image is transmitted one 
line at a time from top to bottom of 

[continued] 
Phil Dunbar is Manager of Software Engi- 
neering, \ndustrial Automation Division, 
Analog Devices \nc. (POB 280, Norwood, 
MA 02062). 



JANUARY 1986 -BYTE 161 



MACHINE VISION 



the television screen. The full image 
frame consists of 52 5 lines, repeated 
at 30 Hz. Each frame consists of two 
interleaved fields of 262.5 lines. Forty 
lines are blank to allow for vertical 
retrace of the raster scan. Sync signals 
precede each line of video signal. The 
synchronization may originate from 
either the camera or the display 
apparatus. 

Unfortunately for robotics and other 
machine vision tasks, the RS-170 stan- 
dard specifies a 4:3 horizontal-to- 
vertical aspect ratio for video signals. 
This means that the video-signal rep- 
resention of a square will be longer 
in the x direction than in the y direc- 
tion. Your television has a comple- 
mentary distortion of a 3:4 aspect 
ratio, so the image of the square ends 
up appearing visually correct. How- 
ever, this system poses a problem to 
algorithm design, since vision algo- 
rithms measure distances and toler- 
ances by counting pixels from edge 
to edge. When viewed through a 4:3 
aspect ratio, there is a geometric 



distortion. At the digital level, circles 
become ellipses and squares become 
rectangles. Thus, distance measure- 
ment is tedious for objects of random 
orientation. For example, to deter- 
mine the length of a straight edge, you 
must project the edge onto the x and 
y axes, normalize the distance on one 
axis to the opposite (reference) axis, 
and then calculate the true length as 
the hypotenuse. It would help to have 
machine vision cameras with a sym- 
metric aspect ratio. Some do exist, 
but there is no public standard for the 
composite output signal. 

Lights, Camera, Action 

There are other problems associated 
with the entertainment-industry bias 
of camera technology besides inap- 
propriate standards. Primary among 
these is simply that the technology 
has been developed for consumption 
by human eyes and brains. Biological 
vision tends to be insensitive to ab- 
solute light intensity, slow variation in 
intensity, and spatial accuracy. While 



REFERENCE WHITE 




PEDESTAL- 



-SYNC 
SIGNAL 



BLANKING LEVEL 



SYNC LEVEL 



Figure 1: A composite video signal as it might appear on an oscilloscope. 



J 


w. 




ILLUMINATION 



Figure 2: A graph of response curves for y 
[black). 



(red), y >1 (blue), and y =1 



the human eye is well adapted to 
detection of local intensity gradients, 
global gradients cannot be perceived 
without high contrast. Since overengi- 
neering any product does not make 
economic sense, video cameras tend 
to suffer the same biases as humans 
do. 1 will discuss some of these biases 
in detail later in the article. 

Another problem that can be traced 
to the entertainment industry is that 
most video cameras exhibit a non- 
linear response to light intensity to 
compensate for nonlinearity in CRT 
(cathode-ray tube) monitors. What 
linearity means when you are talking 
about light intensity is not intuitively 
obvious, so I will pause to clarify this 
concept. 

Camera dynamic range is deter- 
mined by the ratio between video out- 
put amplitude at saturation and RMS 
(root mean square) noise in darkness. 
It is essentially limited by noise in the 
low end and maximum charge capaci- 
ty in the high end. Some cameras 
have automatic gain control (AGC), 
which adjusts the absolute gray-scale 
response of the sensor to total bright- 
ness of the scene. Most often, how- 
ever, you will control the illumination 
in machine vision applications. Thus, 
you may need to use reference gray 
values when you switch from scene to 
scene, or important information may 
be compressed in dark regions of the 
scene by AGC adjustment to bright 
regions. 

Gray-scale response linearity is 
specified by the term gamma (7), 
which is the exponent in the function 
A = K * I y . where / is light intensity, 
K is a constant, and A is the output 
amplitude. A gamma of 1 yields a 
linear response, whereas less than 1 
compresses the bright end of the 
response curve and greater than 1 
compresses the dark end (see figure 
2). Many video cameras have a 
gamma of less than 1 to compensate 
for video monitors that exhibit the op- 
posite effect. 

Sensor technologies 

There are essentially two types of 
video cameras available— one is 

[continued) 



162 BYTE* JANUARY !986 




1-800-231-9842 

WESTERN REGIONAL ORDERS 




These Fine Corporations, Universities and Companies Put Their 
Trust In "COMPUTER MART" 



ATT 

3M 

Magnavox 

Eaton 

Merrill Lynch 



American Savings 
Landmark Mortgage 
American Nurse Assoc. 
Dun & Bradstreet 
U.S. Navy - Army 



University of: 
California 
Illinois 
New York 
Colorado State 



Put Your Trust In COMPUTER MART 



• COMPUTERS • 

IBM ENHANCED AT 4928 

IBM ENTRY LEVEL AT 3241 

IBM PC, 1 DSDD DR, 256K . . . 1702 
IBM PC. 2 DSDD DR, 256K . . . 1826 
IBM PC, NO DRIVES, 64K . . . . 1316 
IBM PC, 2 HALF/HYTE 

256K 1702 

IBM XT, 1DSDD DR/10MB, 

256K 3355 

IBM XT, 1DSDD DR/TA HD, 

256K 2491 

COMPAQ, 2 DSDD, 256K .... 2173 
COMPAQ PORTABLE 2 

MODEL 2 5292 

COMPAQ DESK PRO 

MODEL 3 3304 

COMPAQ DESKPRO 

MODEL 2 2156 

• MONITORS • 

AMDEK300G 119 

AMDEK 300A 133 

AMDEK 310A 149 

AMDEK 600 RGB COLOR .... 409 
AMDEK 710 SUPER HI RES 

COLOR 447 

IBM COLOR 616 

IBM MONOCHROME 235 

PRINCETON MAX-12 E 160 

PRINCETON HX-12 RG 

COLOR 446 

PRINCETON SR-12 575 

PRINCETON HX-12E 

COLOR 510 

QUADRAM AMBER- 
CHROME 171 

QUADRAM QUADCHROME 

II 426 

AMDEK 722 510 



• DISPLAY CARDS • 

STB SUPER HI RES 400 402 

HERCULES COLOR 151 

IBM MONOCHROME 218 

IBM COLOR 226 

EVEREX GRAPHICS EDGE ... 297 

EVEREX THE EDGE 243 

GENOA SPECTRUM 289 

TECMAR GRAPHICS 

MASTER 459 

PARADISE MODULAR 

GRAPHICS 274 

• BOARDS • 

AST SIX PACK PLUS, 64K .... 223' 

AST MEGAPLUS, 64K 205 

AST MP-2, 64K 228 

AST ADVANTAGE, 128K 384 

AST I/O PLUS 122 

JRAM-2 156 

QUADRAM QUADBOARD 

0K 186 

QUADSPRINT 423 

TECMAR CAPTAIN, 0K 162 

TECMAR FIRST MATE, 0K .... 200 

TECMAR WAVE XT, 64K : 187 

TECMAR JR CAPTAIN, 

128K 295 

• MODEMS • 

HAYES 2400 627 

HAYES 300 138 

HAYES 300/1200 407 

HAYES 1200B 

w/SOFTWARE 346 

HAYES 1200B 351 

VEN-TEL HALF CARD 374 

VEN-TEL 300/1200 

INTERNAL '. 341 



• Low Low Prices 

• No Surcharge for MasterCard 
and VISA 



1-800-237-4048 

EASTERN REGIONAL ORDERS 



AST REACH HALF CARD 
1200 363 

• PRINTERS • 

OKIDATA 83A, WIDE 

CARRIAGE 545 

OKIDATA 84P, WIDE 

CARRIAGE 660 

OKIDATA 92P 392 

OKIDATA 93P, WIDE 

CARRIAGE 597 

OKIDATA 2410P 1782 

OKIDATA 182 215 

OKIDATA 192 376 

OKIDATA 182S 259 

OKIDATA 184 660 

EPSON FX-80 TRACTOR 371 

EPSON LX-80 255 

EPSON FX- 185, WIDE 

CARRIAGE 515 

EPSON FX-100, WIDE 

CARRIAGE 531 

EPSON JX-80 COLOR 

PRINTER 531 

EPSON LQ-1500 

PARALLEL 1002 

NEC 2050 694 

NEC 3550 1058 

NEC 8850 1478 

JUKI 6300 698 

JUKI 6200 503 

• ACCESSORIES • 

NEC BI-DIRECTIONAL 

TRACTOR 151 

NEC CUT SHEET GUIDE 63 

JUKI 6100 BI-DIRECTION 

TRACTOR 105 

JUKI 6300 BI-DIRECTION 

TRACTOR 122 

MEMORY, 65K CHIPS 8 

MEMORY, 256K CHIPS 39 

PRINTER CABLE 10 

MICROFAZER BUFFER, 8K ... 131 

BERNOULLI, 2 DRIVE 2615 

BERNOULLI, 1 DRIVE 1790 

Save 



3»i; sisvii oooi 






BHHi 




VISA* 




■BHB 





=R 

iVMRr 



1901 S. TAMIAMI TRAIL, VENICE, FL 33595 
2820 W. CHARLESTON, LAS VEGAS, NV 89102 



Call for non-advertised and lower current prices. IBM 
is a registered Trademark of International Business 
Machines. Prices subject to change. We accepi all 
major credit cards, money orders, and personal 
checks. 2% surcharge for shipping, handling and 
COD shipments, and purchase orders $100 minimum. 
Returns are subject to a 15% restocking fee. All sales final. 

IN FLORIDA CALL 813-493-2736 
IN NEVADA CALL 702-877-3988 



Inquiry 78 



JANUARY I986 'BYTE 163 



MACHINE VISION 



based on vacuum-tube technology, 
and the other is based on semicon- 
ductor technology. While tube 
cameras have been around for a long 
time, solid-state cameras date back 
only to the early 1970s. 

VlDICONS 

Since vacuum tubes have been 
around the longest we will consider 
vacuum-tube cameras first. Various 
types of photoemissive devices are 
used for imaging in specialized appli- 
cations that require low light or in- 
frared vision. For normal video appli- 
cations, the most popular and cost- 
effective of the tube sensors is the 



vidicon tube (see figure 3), a photo- 
conductive device. It employs a 
photoconductive layer that develops 
an electric charge in response to 
impinging photons. An electron beam 
scans the photo layer in a raster for- 
mat, reducing the charge along a line 
of the picture. This discharge pro- 
duces a continuous analog signal pro- 
portional to the light intensity of the 
focused image. The camera elec- 
tronics insert sync pulses to indicate 
scan lines, fields, and frame ends. 
Vidicons can image a wide spectral 
band from the ultraviolet, through the 
visible, to the near-infrared. As you 
can see in figure 4, the vidicon tube 



LIGHT 



SIGNAL PLATE (TRANSPARENT) 



PHOTOCONDUCTIVE MATERIAL 



SCANNING 
ELECTRON 
BEAM 



ELECTRON GUN CATHODE 



1\- 



OUTPUT 
SIGNAL 



RL 

(RESISTANCE 
LADDER) 



POSITIVE 
VOLTAGE 
POTENTIAL 



Figure 3: A diagram of a vidicon tube sensor. 



400 500 600 700 800 900 1000 1100 

WAVELENGTH (NANOMETERS) 

UV I VIOLET | BLUE! GREEN M I RED I INFRARED 



Figure 4: The spectral response of the human eye (blue), vidicon (red), and CCD 
image sensors (black). 




has a spectral response similar to, but 
broader than, the human eye. 

The drawbacks to vidicon tubes are 
analogous to the drawbacks to tubes 
generally. They require more power, 
are less rugged, weigh more, and are 
larger than solid-state devices. In ad- 
dition, they have one drawback that 
is unique to camera technology: They 
exhibit significant image lag. What 
this means is that the electric charge 
that was induced in the photo layer 
for one frame tends to persist over 
subsequent frames. Thus, a quickly 
moving bright object will appear to 
leave a tail in its wake, rather like a 
comet. A newer kind of tube sensor, 
called the newvicon tube, has lower 
image lag than the vidicon. However, 
the newvicon has a spectral response 
biased toward th e far-red region. 

Solid-State Cameras 

Most solid-state cameras are based 
on charge-coupled device (CCD) tech- 
nology, which is now closing in on the 
performance of existing camera 
tubes. Silicon, with energy sensitivity 
in the range of 400 to 1100 nano- 
meters (see figure 4), is a good choice 
for detection in the visible spectrum. 
However, one of the problems of 
solid-state image sensors is that they 
have a peak sensitivity in the near- 
infrared, although most have a 
bimodal spectral response with a sec- 
ond peak in the green. Because of 
broad near-infrared sensitivity be- 
tween 800 and 1 100 nm, you should 
use an infrared cut filter with solid- 
state cameras, particularly if they will 
be used under incandescent lighting. 
Ambient infrared light has a "wash- 
out" effect on response in the visible 
spectrum. In fact, most solid-state 
camera manufacturers specify sen- 
sitivity, only with an infrared filter. 

Solid-state sensors can be either 
metal-oxide semiconductor or photo- 
diode. The basic structure of the CCD 
is that of an analog shift register con- 
sisting of a series of closely spaced 
capacitors. Charge integration by the 
capacitors provides the analog repre- 
sentation of light intensity. 

CCD sensors most commonly use 

[continued) 



164 BYTE- JANUARY 1986 



MICRO CAP and MICRO LOGIC 
put your engineers on line... 

not in line ? ^ 






^Ml t & 








^5 C*^ &&£&-• (~x- 









MdLij-r 



MyoW/vJ IVO^KST/^TIO/^ 



<* 







c 



u^r 





How many long unproductive hours 
have you spent "in line" for your simula- 
tion? Well, no more. MICROCAP and 
MICROLOGIC can put you on line by 
turning your PC into a productive and 
cost-effective engineering workstation. 

Both of these sophisticated engineering 
tools provide you with quick and efficient 
solutions to your simulation problems. 
And here's how. 

MICROCAP: 

Your Analog Solution 

MICROCAP is an interactive analog 
circuit drawing and simulation system. 
It allows you to sketch a circuit diagram 
right on the CRT screen, then run an AC, 
DC, or Transient analysis. While pro- 
viding you with libraries for defined 
models of bipolar and MOS devices, 
Opamps, transformers, diodes, and much 
more, MICROCAP also includes features 
not even found in SPICE. 

MICROCAP II lets you be even more 
productive. As an advanced version, it 
employs sparse matrix techniques for 
faster simulation speed and larger net- 



"Typical MICROCAP Transient Analysts" 

works. In addition, you get even more 
advanced device models, worst case capa- 
bilities, temperature stepping, Fourier 
analysis, and macro capability. 



MICROLOGIC: 
Your Digital Solution 

MICROLOGIC provides you with a 
similar interactive drawing and analysis 
environment for digital work. Using 
standard PC hardware, you can create 
logic diagrams of up to 9 pages with each 
containing up to 200 gates. The system 
automatically creates the netlist required 
for a timing simulation and will handle 
networks of up to 1800 gates. It provides 
you with libraries for 36 user-defined 
basic gate types, 36 data channels of 256 
bits each, 10 user-defined clock wave- 
forms, and up to 50 macros in each net- 
work. MICROLOGIC produces 
high-resolution timing diagrams showing 
selected waveforms and associated 
delays, glitches, and spikes — just like the 
real thing. 



"Typical MICROLOGIC Diagram" 

Reviewers Love 
These Solutions 

Regarding MICROCAP ... "A highly 
recommended analog design program" 
(PC Tech Journal 3/84). "A valuable tool 
for circuit designers" (Personal Software 
Magazine 11/83). 

Regarding MICROLOGIC ... "An effi- 
cient design system that does what it is 
supposed to do at a reasonable price" 
(Byte 4/84). 

MICROCAP and MICROLOGIC arc 
available for the Apple II (64k), IBM PC 
(128k), and HP- 150 computers and priced 
at S475 and S450 respectively. Demo 
versions are available for S75. 

MICROCAP II is available for the 
Macintosh, IBM PC (256k), and HP-150 
systems and is priced at S895. Demo 
versions are available for SI00. 

Demo prices are credited to the 
purchase price of the actual system. 

Now, to get on line, call or write today*. 

Spectrum Software 

1021 S. Wolfe Road, Dept. B 

Sunnyvale, CA 94087 

(408) 738-4387 Inquiry 335 



MACHINE VISION 



one of three addressing strategies: in- 
terline transfer, frame transfer, or 
column-row transfer. 

Interline Transfer 

The interline transfer CCD is orga- 
nized into column pairs of devices. An 



imaging column of photosensors is 
adjacent to an opaque vertical shift 
register (see figure 5). Charge ac- 
cumulates in the imaging column until 
the end of the integration period, 
when it is transferred to the opaque 
column. The signal then shifts vertical- 



-VERT1CAL SHIELDED 
CCD SHIFT REGISTERS 



■ PHOTOSENSITIVE 
CELLS 





I 


1 
1 




1 
1 




i: 
i 




_^ 1. 
T T 













H>~ 



HORIZONTAL CCD SHIFT REGISTER 



Figure 5: A diagram of an interline transfer CCD. 



-VERTICAL CCD SHIFT REGISTERS 



> IMAGE SECTION 



) STORAGE SECTION 



hs^ . SIGNAL 
l,? ■* OUTPUT 



HORIZONTAL CCD SHIFT REGISTER 



Figure 6: A diagram of a frame transfer CCD. 



ly into a horizontal shift register that 
represents the picture sequentially, 
line by line. Since the photosensor 
area is interspersed with image-insen- 
sitive shift registers, there is a grate 
pattern that can create undesirable in- 
terference called aliasing and moire 
effects (see the glossary on page 168). 
The advantage of the interline trans- 
fer is that the transfer time (to opaque 
storage) is short compared to the in- 
tegration period. This is desirable 
because when transfer time ap- 
proaches the integration time, solid- 
state sensors tend to exhibit a locally 
contained spreading of image re- 
sponse. Such spreading is called, ap- 
propriately enough, smear. Interline 
transfer minimizes smear. 

Frame Transfer 

In the frame transfer organization (see 
figure 6), the sensor consists of ver- 
tical columns of CCD shift registers 
divided into two zones. One zone, 
where charge accumulates during in- 
tegration time, is photosensitive. 
When integration is complete, the 
whole array is transferred in parallel 
to the opaque storage area of the sec- 
ond zone. Since the whole image 
zone is photosensitive, the frame 
transfer organization minimizes prob- 
lems with moire effects. Another ad- 
vantage of the frame transfer CCD is 
that it can transmit one image while 
acquiring another. This gives you the 
flexibility to vary the integration 
period without changing the readout 
time. 

Column-Row Transfer 

A third type of solid-state sensor 
employs x-y, or column-row, address- 
ing (figure 7) to transfer charge from 
the photosite to the output signal 
amplifier. The sensor elements are ad- 
dressed by selecting individual col- 
umn and row electrodes. Charge col- 
lected under the column electrode is 
transferred to the row electrode and 
amplified for output. 

Blooming 

One general difficulty with solid-state 
sensors is that they tend to exhibit 
"blooming," which is the cascading of 



166 BYTE • JANUARY 1986 



Inquiry 262 



MACHINE VISION 



COLUMN SELECT LOGIC 




INJECTION v /t\/4\ 
CONTROL ? K7X.T 



SIGNALS y- 



o 



ROW 
MUX 



mm 



COLUMN 
-< REF. 

POTENTIAL 



COLUMN 
MUX 



<> 



•<t> 



—® 



a—en o-nm <h-cd ikh 



COLUMN LOAD DEVICES 



ROW 
-^ ACCESS 
SIGNALS 



Figure 7: A diagram of a 4 by 4 CID matrix with column-row addressing. Based on 
a drawing from General Electric Technical Information GET 6803. Used with 
permission of GE. 



charge saturation from a few photo 
elements along paths of least resis- 
tance in the sensor array. The effect 
is bright streaks along a single axis or 
both axes, extending the full height of 
the sensor. Scenes containing objects 
with specular reflections at random 
orientations, where light saturation is 
difficult to control, are especially 
problematic. 

To effectively contain blooming, 
newer devices employ charge drains 
adjacent to the sensor cell to absorb 
the excess charge before it spreads to 
neighboring image elements. 

Spatial Resolution 

Whatever camera technology you use, 
you must concern yourself with the 
spatial resolution of the camera. 
There is considerable confusion 
among camera users as to what 
camera resolution means. It is often 
defined in terms of "TV lines." These 
units should not be confused with 
raster lines or the number of lines 
electronically scanned in the image. 
Lines of resolution correspond to the 
maximum number of alternating 



white and black lines per frame height 
or width that can be resolved by 
visual inspection. Often people will 
test resolution in both the horizontal 
and vertical axes by imaging a test 
pattern of converging black and white 
bars. 

It is desirable to have equal resolu- 
tion in both horizontal and vertical 
axes, but not all cameras do. In situa- 
tions common to robotics, where ob- 
jects may appear in the field of view 
at random orientations, you must 
assume that the camera resolution is 
the lower resolution of the two axes. 
Line resolution may also vary from 
region to region on the sensor sur- 
face, particularly on the peripheral 
areas of tube cameras. 

A less subjective measure of resolu- 
tion is the modulation transfer func- 
tion (MTF), which relates output signal 
amplitude to the light image created 
by a bar pattern of sinusoidal varia- 
tion in gray level. The function is nor- 
malized to 100 percent, where it levels 
off to a maximum for low spatial 
frequencies. 

{continued) 




IEEE-488 





GPIB <^> PC 

Hardware Flexibility 

Lowcostfor instrument 
control 

— 300K bytes per second 

— $395 complete with software 

High performance data links 

— Maximum speed of GPIB 

— On-board buffering 

Software 

• Over $1 ,000,000 In software 
development 

• Easytouse.yethandlesany 
GPIB application 

• Works with Lotus 1-2-3 

• UNIX, DOS and over 12 
languages 

Applications Support 

► Applications Library with 
sample programs & Tl PS for all 
major instruments 

► Full staff of Applications 
Engineers dedicated to sup- 
port your specific needs 

Other IEEE-488 Products 

• I nterf aces & Software for 

— Multibus VMEbus 

- DECQ-bus&UNIBUS 

- STD&S-100bus 

• General GPIB Products 

— GPIB Bus Testers 

- GPIB Bus Extenders 

— Stand-Alone Controllers 



f7 NATIONAL 
"INSTRUMENTS 

121 09 Technology Boulevard 

Austin. TX 78727 

1(800)531-GPIB 

in Texas (800) IEEE-488 

Telex: 756737 NAT INST AUS 




f 



JANUARY I986 • BYTE 167 



MACHINE VISION 



A similar measure of resolution is 
the contrast transfer function (CTF). 
For this measure, we use a simple 
black-and-white "square wave" pattern 
rather than the sine wave modulated 
pattern. Resolution is specified as a 
percentage of response for a given 
number of TV lines. For example, 20 
percent response at 800 lines would 



be considered high resolution by to- 
day's standards. 

In solid-state cameras, resolution is 
limited by the number of photosites 
on the sensor, by the array geometry 
and by how much opaque material 
separates the photosites. Charge 
leakage adversely affects resolution, 
as does transfer inefficiency in the 



case of CCD cameras. 

Ttibe camera resolution is a function 
of the electron-beam diameter 
relative to the area of the photocon- 
ductive layer. 'IUbe camera resolution 
is generally higher than that of solid- 
state cameras and easily outstrips the 
limitations imposed by the RS-170 

{continued) 



A Video Glossary 



Aliasing: The kind of misrepresenta- 
tion that results from pixel density be- 
ing too low to represent the spatial fre- 
quencies in an image. 

Blooming: A phenomenon whereby 
streaks fan out in the image around an 
area of intense illumination. Blooming 
occurs when excess charge in the sen- 
sor cell overflows into neighboring 
CCD registers. This can be suppressed 
by introducing overflow drains under 
or adjacent to the photosensitive area. 

Candela: Intensity of a point source 
that generates one lumen per steradian 
(unit solid angle). Also called candle 
power. Abbreviated cd. 

CCD: Charge-coupled device. A 
monolithic silicon structure in which 
discrete packets of charge are trans- 
ported from position to position by se- 
quential clocking of an array of gates. 

CC1R: Consultative Committee. Interna- 
tional Radio. International standard for 
composite monochrome video signals. 

Chrominance: Indicates the hue and 
saturation of a color or the color infor- 
mation without the brightness. 

C1D: Charge injection device. 

CPD: Charge priming device. 

CTF: Contrast transfer function. Similar 
to MTF but uses a black-and-white test 
pattern. 

Definition: Number of sensor cells 
per line/column. 

Dynamic range: Ratio of the output 
voltage at saturation and RMS noise in 
darkness. 



Exposure: Result of illumination over 
a given integration time. 

Gamma (7): A numerical value repre- 
senting the exponent in a function that 
relates illumination to response. A 
gamma of 1 yields a linear response. 
A gamma of more than 1 results in a 
greater slope for bright illumination, 
and a gamma of less than 1 results in 
a greater slope for low illumination. 

Integration time: Time allowed for 
light impingement on a given sensor 
cell. 

Lag: Persistence of image charge over 
subsequent frames. 

Lumen: The amount of luminous flux 
on a 1 -square-foot area of a 1-foot 
radius sphere cast by a 1-cd light 
source at the center. 

Luminance: Indicates the light inten- 
sity without the color. 

Luminous flux: Luminous power per 
unit area. 

Marking: Regional degradation of an 
electron tube from excessive exposure. 

Moire effect: Interference between 
the spatial frequency of the sensor 
structure and spatial frequencies in the 
image. 

MTF: Modulation transfer function. 
The signal output of the sensor in 
response to a standard test pattern 
consisting of sinusoidal variations in 
gray-level density over a range of 
frequencies. 

NTSC: National Television Systems 
Committee. A standard observed by 
the U.S.A.. Canada. Japan, and most 
countries in the Western Hemisphere. 



Nyquist limit: Upper limit of spatial 
resolution based on the spatial fre- 
quency of the placement of sensor 
elements. 

PAL: Phase Alternation Line. A system 
in which the subcarrier phase is in- 
verted from one raster line to the next. 
A standard observed by most Euro- 
pean countries. 

Pixel: Picture element or sensor ele- 
ment or photosite. 

Pixel blemish: A pixel is blemished if 
it has a response not within an accept- 
able percentage of the average. 

Resolution: Number of image lines 
per frame height with a contrast above 
or equal to 50 percent. 

Response: Amplitude of output 
voltage per unit of light exposure. 

Response nonuniformity: Difference 
in response between the most and 
least sensitive regions of the sensor 
under uniform illumination, expressed 
as a percentage of the average. 

Saturation: Maximum amount of 
charge stored by a given sensor cell. 

Saturation voltage: Maximum output 
voltage for sensor saturation. 

SECAM: Systeme Electronique Couleur 
Avec Memoire. A standard observed 
by France and most Eastern bloc 
countries. 

Sensitivity: Minimum illumination re- 
quired to generate a usable signal. 

Spectral range: Portion of the light 
spectrum over which the sensor has a 
response above 10 percent of the 
peak-to-peak voltage. 



168 BYTE • JANUARY 1986 



Using an S100 Bus? 
More Power to You, from Lomas. 



For most S 100 Bus users; the most sensible 
upgrade to IBM-PC compatibility is an IBM-PC or 
equivalent machine. But for a select few of you— 
Systems Integrators and OEMs— that simply isn't 
enough. 

THAT'S WHEN LOMAS DATA PRODUCTS 
DELIVERS MORE! 

Our IBM-PC compatible systems give you twice 
the power of an IBM-PC-AT. That's particularly 
important for scientific and CAD applications. As 
faster 8086 family microprocessors become avail- 
able, your LDP system is easily upgradeable to 
save your current hardware and software invest- 
ment. And all our systems are based on the IEEE 
696 (S100) Bus, which allows you to choose from 
over 150 manufacturers for add-on and special 
function boards. Because our boards are Bus ori- 
ented, Systems Integrators can provide IBM com- 
patibility in applications which require rack ' 
mounting or card cage packaging. 



The LDP IBM-PC compatible boards will give 
your Bus three to five times the performance of an 
IBM-PC. Complete with PC-DOS compatibility and 
multi-tasking. And LDP offers them all. From CPU 
and I/O boards to graphics boards and disk con- 
trollers. Boards as reliable as they are cost- 
effective. 

LDP also excels in customer support. As 
terns Integrator or OEM, you can talk directly to 
our factory support personnel who work with our 
products every day— the people who have the 
answers. 

Remember— when you need S100 Bus IBM-PC 
compatible systems and board sets, you need LDP 
We have no competition. 

For more information about all our S 100 Bus 
products, call or write for a brochure. 



Lomas Data Products 

182 Cedar Hill Street, Marlboro, MA 01752, 617/W60-0333 TELEX 4996272 





a_j f_r i .! i i . i. ! 

L Ll I ! ! ! ! 

O rui, } \ i l J 

Ql J A !.... 1 ...... I ...I 



i I i i s r _-r rrr-...- 

I ! ! I" ! I % \ \ \ \ 
! I 1 ! 1^1 \ \ 






MACHINE VISION 



T^ble 1 : Commercially ava 
Vendor 


liable cameras and their features. 
Camera Sensor Resolution 


MTF 


Minimum 
Illumination 


Signal/ 
Noise 


Pixel Size 


Gamma 


Circon 

749 Ward Dr. 

Santa Barbara, CA 93111 

(805) 967-0404 


MV.9015-H 


MOS array 
648 (H) x 
485 (V) 


480 lines 
(H), 330 
lines (V) 




20 lux 
with f1.6 
lens 


42 dB 


- 


1.0 or 0.45 
selectable 


Cohu Inc. 

Electronics Division 
5755 Kearny Villa Rd. 
POB 85623 

San Diego, CA 92138-5623 
(619) 277-6700 


Model 
4600 


Interline 
transfer 
CCD 384 
(H) x 490 
(V) 


285 lines 
(H), 480 
lines (V) 






50 dB 


. * 


0.45 or 1.0 
selectable 


Cohu Inc. 

Electronics Division 
5755 Kearny Villa Rd. 
POB 85623 

San Diego, CA 92138-5623 
(619) 277-6700 


Model 
5402 


Vidicon 

E5405 

(Chalnicon 

E5415 

option) 


Center 
900 lines 
(H), corner 
600 (H) 




1 lux 


54 dB 


NA 


0.5 to 1.0 
adjustable 


EG&G Reticon 

345 Potrero Ave. 
Sunnyvale, CA 94086-9930 
(408) 738-4266 


MC9256 


MOS 

photodiode 
array 256 
x 256 








60 dB 


- 




Fairchild CCD Imaging 

3440 Hillview Ave. 
Palo Alto, CA 94304 
(415) 493-8001 


CCD3000 


Interline 
transfer 
CCD 380 
(H) x 488 
(V) 


285 lines 
(H), 488 
lines (V) 


50% 
(CTF) at 
488 lines 
(V) 


20 lux 
with f1.4 
lens 


50 dB 




1.0 


Fairchild CCD Imaging 

CCD 

3440 Hillview Ave 

Palo Alto, CA 94304 

(415) 493-8001 


CCD 4001 


Interline 
transfer 
CCD 256 
(H) x 256 
(V) 










■ 




General Electric 
890 7th North St. 
Liverpool, NY 13088 
(315) 456-2832 


TN 2509 


CID 260 
(H) x 253 
(V) 




80% at 
limiting 
resolution 




50 dB at 
saturation 


28 x 28 


1.0 


Hitachi Denshi America Ltd. 
175 Crossways Park West 
Woodbury, NY 11797 
(516) 921-7200 


KP-120 


MOS array 
320 (H) x 
244 (V) 


240 lines 
(H), 190 
lines (V) 




5 lux with 
f 1.4 lens 


49 dB 






Imagerie, Industrie, Systeme 

(I2S) 
239 rue du Jardin-Public 
33300 Bordeaux, France 
(56) 29-10-03 


IS 400 


Frame 
transfer 
CCD 384 
(H) x 576 
(V) 






3 lux 


68 dB 


23 x23 


1.0 



170 BYTE • JANUARY 1986 



MACHINE VISION 



Response 
Uniformity 


Geometric 
Distortion 


Output 
Signal 


Weight 


Power 
Consumption 






RS-170 


170 g 

(camera 

head) 


10 W 






RS-170 


511 g 


5.5 W 




0.5% 


RS-170, 
CCIR 


450 g 

(camera 

head) 


24 W 


± 10% at 
saturation 




Clock rate 
525 kHz to 
8 MHz at 
±1V or 
RS-170 with 
MB9000data 
formatter 


340 g 


5W 






RS-170 


1 kg 








RS-170 


1 kg 








RS-170 


383 g 


2.5 W 






RS-170 


400 g 


5W 


±5% 




RS-170, 

rrio 







CCIR 

6-bit 

digital 



standard in the vertical axis. 

One point that complicates evaluat- 
ing resolution is that the host com- 
puter may digitize the output signal 
at a rate inconsistent with camera 
resolution. 

Noteworthy Cameras 

"feble I lists a selection of commer- 
cially available cameras. As anyone 
who has worked from manufacturers' 
specification sheets knows, however, 
the information provided by one 
manufacturer is not always readily 
comparable to the information pro- 
vided by another manufacturer. 
Therefore, to help you evaluate the 
different cameras, I want to mention 
some aspects of particular cameras 
that we at Analog Devices have found 
particularly desirable for machine 
vision. 

The GE cameras use a proprietary 
charge injection device (CID) sensor 
that contains an array of column-row 
addressed MOS sensor cells. The 
camera can be applied effectively 
with strobe lighting to capture tran- 
sient events like moving objects. You 
can inhibit normal destructive readout 
of the camera's sensor until the event 
occurs, when light from the strobe 
generates the signal charge. Releasing 
the inhibit signal allows you to read 
out the signal. Another application of 
the inhibit feature is to extend the in- 
tegration period of the sensor longer 
than the normal 50 or 60 Hz standard 
frame time. Extended integration 
allows you to accumulate more 
charge where scene lighting is low. 
With a format of 260 horizontal by 
2 53 vertical pixels, the TN2 509 
camera has a symmetric aspect ratio 
and linear response. 

For high resolution in a solid-state 
camera, VSP labs has the SC500 with 
604 horizontal by 576 vertical photo 
elements. The sensor is a CCD array 
with high sensitivity in the blue region 
and a 1:1 aspect ratio. 

ITM Corporation's Model 5000 
Datavision has excellent response 
linearity and a typical spatial uniform- 
ity (response nonuniformity) of about 
4 percent. The Model 5000 features 

{continued) 



JANUARY 1986 'BYTE 171 



MACHINE VISION 



Vendor 


Camera 


Sensor 


Resolution 


MTF 


Minimum 
Illumination 


Signal/ 
Noise 


Pixel Size 


Gamma 


Image Technology Methods 

Corp. 
103 Moody St. 
Waltham, MA 02154 
(617) 894-1720 


Model 

5000 

Datavision 


CCD 384 
(H) x 491 
(V) 


280 lines 
(H), 350 
lines (V) 




3 lux with 
f1.4 lens, 
without IR 
filter 


45 dB 


23 (H) x 
13.4 (V) 
/zm 


1.0 


Javelin Electronics 

19831 Magellan Dr. 
Torrance, CA 90502 
(213) 327-7440 


JE-2062 


MOS array 
384 (H) x 
485 (V) 


500 lines 
(H) 




30 lux 

with f1.4 
lens 


43 dB 




0.45 


Panasonic Industrial Co. 
One Panasonic Way 
Secaucus, NJ 07094 
(201) 348-7000 


WV-CD10 


CPD 404 
(H) x 256 
(V) 


280 lines 
(H), 190 
lines (V) 




10 lux 
with f1.4 
lens, IR 
filter 


46 dB 






Physitec Corp. 
206 Main St. 
Norfolk, MA 02056 
(617) 528-4100 


43-0031 


Frame 
transfer 
CCD 604 
(H) x 575 (V) 






0.1 lux 




10 (H) x 
15.6 (V) 
/zm 




PULNiX America Inc. 
453-F Ravendale Dr. 
Mountain View, CA 94043 
(415) 964-0955 


TM-34K 


Interline 
transfer 
CCD 384 
(H)x491(V) 


280 lines 
(H), 350 
lines (V) 




3 lux with 
fl.4 lens 


45 dB 


23 (H) x 
13.4 (V) 
iim 




RCA 

Closed Circuit Video 

Equipment 
New Holland Ave 
Lancaster, PA 17604 
(717) 397-7661 


TC2900 


CCD 403 
(H) x 512 
(V) 




50% at 
200 lines 
(H) 


0.025 lux 


52 dB 




0.5 to 1.0 
adjustable 


Sanyo 

Industrial Video Division 
1200 W. Artesia Blvd. 
Compton, CA 90220 
(213) 537-5830 


VDC3800 


Frame 
transfer 
CCD 572 
(H) x 485 
(V) 


420 lines 
(H), 400 
lines (V) 




2 lux with 
f1.4 lens 


46 dB 






Sierra Scientific Corp. 
2189 Leghorn St. 
Mountain View, CA 94043 
(415) 969-9315 


DAV-26 


Plumbicon 
(other 
tubes 
available) 


1000 lines 
(H), 700 
lines (V) 


20% at 
1000 
lines (H) 


3 lux 


36 dB 
typical 


NA 




Sony Component Products 

Division 
15 Essex Rd. 
Paramus, NJ 07652 
(201) 368-5001 


XC-38 


Interline 
transfer 
CCD 384 
(H) x 491 
(V) 






3 lux with 
f1.4 lens, 
without IR 
filter 


46 dB 


23 (H) x 
28 (V) iim 




Video Logic Corp. 
597 North Mathilda Ave. 
Sunnyvale, CA 94086 
(408) 245-8622 


CDR-460 


Interline 
transfer 
CCD 384 
(H) x 491 (V) 


250 lines 
(H), 350 
lines (V) 




3 lux 


46 dB 


23 (H) x 
13.4 (V) 
/zm 




VSP Labs Inc. 
670 Airport Blvd. 
Ann Arbor, Ml 48104 
(313) 769-5522 


SC500 


Frame 
transfer 
CCD 604 
(H) x 576 (V) 


400 lines 
(H), 400 
lines (V) 


70% at 
400 lines 


20 lux 
with f1.4 
lens 


30 dB 


10 x 15.6 
tim 


1.0 or 0.6 
option 



172 BYTE • JANUARY 1986 



MACHINE VISION 



Response 
Uniformity 


Geometric 
Distortion 


Output 
Signal 


Weight 


Power 
Consumption 


- 


4% typical 




RS-170, 

8-bit 

digital 


1.36 kg 








RS-170, 
CCIR 


300 g 


2 W 






RS-170 

: 


600 g 


6.8 W 






CCIR 


















RS-170 


122 g 






RS-170 


900 g 


7,2 W 






RS-170 




5 W 


10% peak- 


1,0% 


RS-170 


5.9 kg 


100 W 



to-peak 



RS-170 



115 g 



2.3 W 



RS-170 545 g 



RS-170 1 kg 



standard RS-170 output with an op- 
tional 8-bit digital output at 7 MHz. 
Another notable camera for robot 
vision is the 12S 1S400. The sensor is 
a 384 horizontal by 574 vertical frame 
transfer CCD array with symmetric 
photo elements. Output options in- 
clude RS-l 70, CCIR, or 6-bit digitized 
data at TTL levels. The outstanding 
feature of the IS400 is the Monoshot, 
or image-gating, mode. Monoshot 
allows the host to trigger the start of 
charge integration and control the 
time period of charge integration. 
With integration periods possible 
from 3 to 100 milliseconds, you can 
use the camera to capture moving ob- 
jects under good lighting conditions 
or to image static scenes under poor 
illumination. 

Expectations 

We are reaching the performance 
limitations of RS-170 and CCIR stan- 
dards as sensor resolution improves. 
With the price of flash converters 
coming down, it would make sense to 
design cameras for machine vision 
with the converter in the camera— as 
close to the sensor as possible— to 
minimize signal noise and degrada- 
tion. A multidrop bus with camera 
select and handshake would enable 
the host computer to select one of 
several cameras on the bus and send 
commands. Data would be received 
as a serial byte stream. Useful com- 
mands might include window coor- 
dinates where only a subregion of the 
scene is of interest, programmable 
gain, subsarnpling rate, or variable in- 
tegration time. 

Feature and distance gauging re- 
quires that pixel cells be symmetrical 
in both horizontal and vertical axes, 
and most sensor manufacturers rec- 
ognize this. Sensitivity, dynamic range, 
and uniformity are improving as 
weight, power consumption, and 
package size decrease. 

In the future, we hope to have the 
ability to perform pixel processing at 
the sensor level. Operations like edge 
enhancement or even object detec- 
tion couid be performed before the 
data is passed to the host, thus lower- 
ing traffic on the bus. ■ 



JANUARY 1986 -BYTE 173 



Our professionals 



If you seriously shop around for the 
best priced computer hardware, 
software, and services, you've probably 
talked product and price with a 
PROGRESSIVE MICRO 
DISTRIBUTORS' professional. If you 
haven't, you've been depriving yourself 
and your company of a beautiful 
professional relationship. Here's why. 

WE MEAN BUSINESS. 

By focusing on details, 
PROGRESSIVE MICRO DISTRIBUTORS 
provides business buyer's with the 
criteria needed to make informed 
purchasing decisions. Our 
professionals give you expert advice 
on current computer and peripheral 
applications. Quote you prices that 
make good business sense. Inform you 
about specials on overstocked items. 
Make sure that each system is burned- 
in and fully tested overnight before 
being shipped. And follow your order 
from the moment it's processed until 
it reaches its final destination. 

Furthermore, if a problem does 
occur, you won't be left dangling. 
Direct access to our customer service 
and technical support centers is 
available daily. Whether you need a 
product repaired or replaced, factory 
authorized technicians and customer 
service specialists are standing by to 
quickly resolve any problems you 
might experience. 

HOW TO KEEP UP WITH 
PROGRESSIVE. 

It's easy. With the Microgram, our 
monthly customer newsservice, you'll 
gain insights on new products and 
receive money saving incentives. And 
we'll keep you posted on specials and 
current prices with our monthly price 
lists. Lists are shipped automatically 
with all system orders and are 
available on disk. In addition, FREE 
UPS shipping is guaranteed on all 
prepaid orders with confirmation of 
current pricing. 

To receive your current price list 
immediately, just call PROGRESSIVE 
MICRO DISTRIBUTORS today, TOLL 
FREE 1-800-446-7995. And 
remember . . . for professional service 
every time, call the professionals at 
PROGRESSIVE MICRO 
DISTRIBUTORS. 




POLICIES 



1. We accept VISA, MC, AMEX; No surcharge for VISA or MC. 

2. COD requires cash or certified check; Company check when approved. 

3. Allow 1 week for personal and company checks to clear. 

4. Wiring information available upon request. 

5. Corporate, Government and Institutional volume purchase agreements available. 

6. Call for exact shipping charges; air shipments take priority. 

7. If we must split shipment, you incur no additional shipping charges. 

8. All orders shipped insured — No additional charge. 

9. All products fully waranteed; Some up to 5 years. 

10. All items subject to availability; Prices subject to change without notice. 



FOR ORDERS 



1-800-446-7995 

CUSTOMER SERVICE 



ORDERING INFORMATION 

1-404-446-7995 

TECH ASSISTANCE 



1 -404-446-7996 1 -404-446-799 7 

HRS: 9AM-9PM EST. SAT. 12N-5PM EST. 

©1985 AT*T Information Systems. 

IBM is a registered trademark of the International Business Machines Corp. 



174 BYTE • JANUARY 1986 



make us Progressive. 



PC SYSTEMS 



AT&T PC 6300 

640K, 2 drives, monochrome monitor/adapter, 

DOS/BASIC $1998 

640K, 2 drives, color monitor/adapter, DOS/BASIC 88498 

640K, 1 drive, 10MB hard disk, DOS/BASIC 82898 

AT&T PC 6300 PLUS 

25% faster than IBM's AT CALL FOB BEST PBICK. 

IBM PC 

256K, 2 drives, monochrome/printer adapter 

GPmonitor 82198 

256K, 2 drives, color/graphics adapter 6? monitor 82498 

256K, 2 drives, 10MB internal hard disk 82398 

IBM PC XT 

256K, 2 drives, monochrome/printer adapter 

& monitor 82298 

256K, 2 drives, color/graphics adapter £? monitor 82898 

256K, 2 drives, 10MB internal hard disk . 82898 

256K, 2 drives, 20MB internal hard disk 82898 

IBM PC COMPATIBLE 

256K, 2 drives, 8 slots, 135w power supply 8998 

256K, 1 drive, 10MB, 8 slots, 135w power supply 81898 
These systems are brand new, shippedfully tested and 
burned in, fully warranteed for ninety days AND ARE 
ALWAYS IN STOCK! All system orders include our 
PC Utilities Package at no extra charge! 



PRINTERS 



EPSON 

FX-85 ( 160 cps narrow carriage NLQ dot matrix) 8389 
FX-185 ( 160 cps wide carriage NLQ dot matrix). . . 8809 
LX-80 ( 100 cps narrow carriage NLQ dot matrix) 8249 
JX-80 ( 160 cps narrow carriage color dot matrix) 8828 

LQ-1500 (LQ dot matrix w/parallel interface) 8998 

DX-10, 20, 35 (new EPSON daisywheels) . . OH SPECIAL! 

OKIIIATA 

ML 192 ( 160 cps narrow carriage dot matrix) .... 8399 

ML 193 ( 160 cps wide carriage dot matrix) 8839 

PACEMARK 2410 (350 cps wide carriage 

dotmatrix) 81998 

CANON 

LBP-8A1 (8 ppm, better than HP) 82198 

PW-1080A ( 160 cps dot matrix) 8329 

PJ-1080A (32 cps color printer) 8849 

TOSHIBA 

P-351 (192 cps wide carriage LQ dot matrix) 81098 

P- 1340 ( 120 cps narrow carriage LQ dot matrix) . . 8898 

TEXAS INSTRUMENTS 

Tl-855 (150 cps narrow carriage LQ dot matrix) GALL 

BROTHER 

HR-15+ (17 cps narrow carriage letter quality) . . 8398 

HR-25 (23 cps wide carriage letter quality) 8880 

HR-35 (32 cps wide carriage letter quality) 8798 

M- 1509 ( 180 cps, wide carriage NLQ, S£PP 

Dot Matrix) CALL 

C. ITOH 

Starwriter (40 cps letter quality) 8898 

Printmaster (55 cps letter quality) 81198 

NEC 

Pinwriter P-2 6? P-3 CALL 

Spinwriter 2050, 3550, 8850 CALL 

Ask about our full line of tractors and cut sheet feeders! 



PLOTTERS 



We carry all HOUSTON INSTRUMENTS and HEWLETT- 
PACKARD plotters 

FLOPPY DISK DRIVES 

HALF-HEIGHT 360K (PC/XT/AT compatible) 8119 

HALF-HEIGHT 1.2MB (PC/XT/AT compatible) ..... 8139 

MISC. HARDWARE 

POIAROID Palette (Makes color slides from your PC's 

screen) 81398 

ORCHID PC Turbo ( adds 8MHz processor, multitasking to 

PC) from 8649 

KEYTRONIC KB 5 1 5 1 6? 5 1 53 keyboards. . CALL 

MOUSE SYSTEMS Optical PC MOUSE w/PAINT 8188 

MICROSOFT Serial or Bus mouse w/Mouse Menu) . 8188 

GIS Power Back-ups (SPS* and UPS') CALL 

QUADRAM Microfazer Printer Buffer from $138 

CURTIS System accessories CALL 



HARD DISK DRIVES 

Internal AT 105MB * 899B 

PC/XT 10MB . . . from 8429 AT 140MB $339B 

AT 20MB 8698 AT 190MB 8439B 

pc/xt 20MB 8848 External 

AT 30MB 8898 PC/XT 10MB 8698 

PC/XT 30MB. ........ 8998 PC/XT 20MB 8948 

AT 85MB 81998 380MB 86998 

We proudly offer what we think are the best 
price/performance hard disk and streaming tape 
sub-systems available. We will gladly test and format 
any hard disk we sell at a nominal charge. Our line 
includes: ALLOY, BERNOULLI TECHNOLOGY, CIPHER 
DATA, DMA, EMERALD SYSTEMS, EPSON, GENOA, 
IRWIN, MAXTOR, PEACHTREE TECHNOLOGIES, 
PRIAM, QUADRAM, RODIME, SYSGEN, TALLGRASS, 
TULIN and WANGTEK 

MULTIFUNCTION 
BOARDS 

We carry the finest quality multifunction boards at 
prices too low to mention. We are factory authorized 
centers for the top names in the industry. Our volume 
buying allows us to set the most competitive prices 
anywhere. Call us for the lowest prices a full service 
distributor can give you. 



MODEMS 



CHIPS 



64K (nine chips) 810 128K (AT RAM) 838 

8087 (coprocessor). . 8129 256K (Jr & AT boards) 838 
80287 (coprocessor) 8199 

CALL FOR QUANTITY DISCOUNTS 

GRAPHICS CARDS 

We carry a variety of display adapters. So, call us if you 
don't see the one you want or need help choosing. 
GENOA 

Spectrum ( High res color £? Mono ) 8299 

ATfrT 

Enhanced Display Adapter (runs 640x400 w/ a palette of 

16,000 colors on AT&T's Hi Res color monitor . . . CALL 

HERCULES 

Graphics Card (Lotus compatible monochrome 

graphics ) 8329 

Color Graphics Card (Short-slot color card w/par) 8179 

PARADISE 

Modular Graphics Card £P Multi-Display Card from 8299 

TECMAR 

Graphics Master (640x400 16 colors and 

nomographics ) 8489 

PERSYST 

BoB Board (clear text on a color monitor) 8489 

TSENG LABS 

UltraPAK ( 132 col. mono graphics, ser, par, C/C). , . 8439 



MONITORS 



AMDEK 

300G & 300A (Green or Amber, 

composite video monitors) 8129/8139 

310A (Amber TTL input, non-glare tube) 8169 

COLOR 600 ( 13" 640x240 RGB w/text button, audio ) 8426 

COLOR 700 (13" 720x480 RGB w/.31mm dot) 8478 

COLOR 710 ( 13" 720x480 RGB, non-glare,/flicker) 8878 

PRINCETON GRAPHICS 

PGS MAX- 12 (Amber TTL input, non-glare tube) . . 8189 

PGS HX-12 (690x480 RGB w/.31mm dot) 8449 

PGS SR-12 (690x480 non-interlaced RGB w/ .31 dot) 8898 
QUADRAM 

Amberchrome (Amber TTL monochrome) 8149 

Quadchrome (690x480, .31mm dot pitch) 8489 

Quadchrome II (same as IBM Color Monitor) 8389 

TAXAN 

New 600 Series high res color monitor CALL 

We carry WYSE and KIMTRON terminals, call for prices. 

PROTOCOL CONVERSION 

We carry all AST and DCA products, call for prices. 



HAYES 

Hayes 1200 (external 300/1200, auto answer/dial) . . 8419 
Hayes 1200B (internal 300/1200, w/Smartcom II) . . 8379 

Hayes 2400 (New external 2400 baud modem) 8678 

DCA 

New Fastlink 10KB modem from 81898 

ANCHOR AUTOMATION 

Signalman Mark XII ( 1200 baud at 300 baud price) 8289 
We also carry modems by AST RESEARCH, BIZCOMP, 
PENRIL, QUADRAM, RIXON, VENTEL — please call for 
current pricing. 



NETWORKING 



We carry aJl the best names including 3COM, AST 
RESEARCH, FOX, IBM, and ORCHID TECHNOLOGIES. Call 
our Networking Applications experts to design a cost- 
effective device-sharing networked layout for your office! 
Regional ON-SITE installation and training available. 



C.A.D. 



We sell and support the finest computer aided drafting/ 
design packages available. Regional ON-SITE installation 
and training available. 



DISKETTES 



VERBATIM 






Single sided/Single density: 


... 10/824 


100/8199 


Double sided/Double density: . . . 


. . . 10/829 


100/8249 


DYSAN 






Double sided/Double density: . . . 


. . . 10/829 


100/8249 




10/889 


100/8849 


MAXELL 








10/889 


100/8849 


PMD 






Double sided/Double density .... 


.... 10/818 


100/8129 


SOFTWARE 








Inquiry 292 



LOTUSSymphony 8449 

MICROSOFT Excel CALL 

ASHTON-TATE Framework II 8399 

ENABLE by Software Group CALL 

PFS Write, File, Graph, Report from 879 

SSI WordPerfect 4.1 8239 

MULTIMATE, Multimate ADVANTAGE, JUST Write. . CALL 

MICROSOFT Word 4.0 ... , 8239 

LIFETREE Volkswriter Deluxe w/Textmerge 8169 

LOTUS 1-2-3 8309 

ASHTON-TATE dBase III 8399 

MICRORIM R-BASE 5000 8389 

MICROSTUF Crosstalk XVI 8109 

PERSOFr SmarTerm 100, 125, 400 CALL 

RELAY CALL 

DOW JONES All products CALL 

SORCIM/IUS Complete accounting modules . . , . from 8289 
BPI ACCOUNTING Complete accounting modules . . . CALL 

OPEN SYSTEMS Accounting CALL 

SYSTEMS PLUS Books! accounting system CALL 

MECA/TOBIAS Managing Your Money 8129 

MONOGRAM Dollars and Sense 8119 

DECISION RESOURCES Signjnaster/Chartmaster8l79/8249 

ZSOFT PC Paint Brush 898 

HARVARD Harvard Project Manager CALL 

MICROSOFITroject CALL 

CLIPPER dBase compiler by Nantucket CALL 

BORLAND Turbo Pascal & Toolbox ea. 839 

MICROSOFT All products CALL 

DIGITAL RESEARCH All products CALL 

BORLAND All products from 839 

SOFrSTYLE Printworks printer utilities 838 

NORTONUtilities $89 

QUAID Copywrite, Disk Explorer & Zero Disk CALL 

CENTRAL POINT Copy II PC 838 

FASTBACKby 5th Generation 8118 

ATITraining 888 



PROGRESSIVE 
MICRO 
^DISTRIBUTORS 

3039 A m wiler Road, A 1 1 'ant a, Georgia 30360 



YOU FORCED US TO MOVE! 



...and We Love You ^ &* s/fff 

For it! ^0**§r& yr ' 







Because of the tremendous response you've given to our 
FREE OVERNIGHT DELIVERY and s 10 OFF policies, our 
growth has been phenominal! Even we did not project how 
rapidly we would expand. Quite honestly there were times 
when it seemed like the whole country was trying to place an 
order...at the same time! 

We realize that some of you have had problems getting 
through (our phones simply could not handle the volume) 
and, yes, some have even gotten their shipments late (our 
shipping department has been on a 12 hour schedule)...to 
those of you, WE APOLOGIZE for the inconvenience and 
would like to say THANK YOU for your patience. 

A one million dollar investment has allowed us to solve 
these problems... we've just moved into our new World Head- 
quarters, beefed up our sales department, added a spanking 
new phone system and built a fully automated warehouse. 

Oh, sorry, we almost forgot "Harold" (who's extremely 
fast, but very sensitive) our new 100 terminal computer 
system. He's designed to speed up order processing to get 
your shipments out the door ...fast. Sorry Harold. 



EUROPE 

Announcing Loglcsott Europe. 

Our European friends may ; —« We 
our Amsterdam Distnbu ion Ce nte, , { af 

latest factory fresh versions or can recel ^ e 

E^eUr?o S ^ n m y p"ci'n g rd & er p C o1^cies. Te,ex: 10759 
Logic NL 8 mai , orders to: 

LOGICSOFT EUROPE BV 

P A b M 9 S 4 T 6 E°B 1 a A a A HOLLAND 



CANADA 



For our Canadian .customers ^^M^ 

policies. 



CONFUSED 
OVER 

ACCOUNTING 
SYSTEMS? 




We don't blame you, that's 
why we invite you to give us a call. 

We've evaluated over 50 of them and just 
because you can save a lot of money buying mail 
order shouldn't mean you have to sacrifice ser- 
..We want to take the time to assist you 



vice.. 



before you buy. We realize that an accounting 
system can add up to a sizeable investment and 
helping you end up with the right package for 
your money is what doing business is all about. 



WE WILL BEAT 
ANY PRICE BY 

sio 

.See Our Card for Details 



FREE 

.Overnight Deliver 

See Our Card for Details • 



bSSR™ ww a«5S 
beating a price but werl 

AFRAID TO ASK„ WEW 

0r "Reamed to Save Money 
without Really Trying 

whoL" n e ThiLd er a L% e f S,il1 a few of you 

ng our $10.00 of f and PRl , F P n erhaf ? s . think - 
icies were a "gimrS" or a vf n,flht P '" 
pressure you into i?!^* ™" " t0 

rassed; he's noli ♦£I' ce (don f be e ™ b ar- 
the publica?ion i'nd wh n n me and da,e of 
beat No S|S nn ?J° U want us to 
easy. g,rnmick . no come-on, it's that 



ACCOUNTING SYSTEMS 



Information 

Unlimited 

(IUS) 


Open 
Systems 


Great 
Plains 


Peachtree 
Series 8 


State of 
The Art 


Realworld 
(MBSI) 


BPI 


Accounts Payable '299 


'409 


M99 


'389 


'479 


'575 


'395 


Accounts Receivable $ 299 


'409 


M99 


'389 


'479 


'575 


'395 


Fixed Assets — 


'409 


— 


'389 








General Ledger $ 299 


'409 


'499 


'389 


'479 


'575 


'395 


Inventory '299 


M09 


'499 


'389 


'479 


'575 


'539 


Job Costing — 


M09 


'499 


'389 





— 


'539 


Material Management - — 


M09 












Order Entry/Processing $ 299 


'409 


— 


'389 


'479 


'575 


— 


Payroll $ 365 


M09 


'499 


'389 


'479 


'575 


'395 


Report Writer — 


M0° 












Sales Invoicing — 






'389 


'479 


— 


— 


Purchase Order Entry — 


409 












TCSCIientLedgerSystem '1195 

^ JUST A PARTIAL LISTING OF ACCOUNTING SYSTEMS • CALL TODAY! 





fl» 


W~W * J H^h^-rj B J -fr 


__ __ L- 


Jl 



THE LOGICAL CHOICE 

A Member of the Logic Group 



110 Bi-County Blvd., Farmingdale, N.Y. 11735 

1-800-645-3491 

In New York State..,516-249-8440 • In Canada. ..416-283-2354 
Customer Service 1-800*431 9037 

See following pages for Software, Hardware, Special 
Order Dept., Programmers Dept., PC Jr. Corner and our 
Computer Forms Division. 



DC 

3 

h 

o 

Q 



i 

Bil 

Ui 

! 

2 







INCREDIBLE 
NEW SERVICE BREAKTHROUGH 





OVERNIGHT 
DELIVERY! 



VIA... 



i?» 



On Orders Totaling 
over $100. . .Shipped 
UPS FREE if 
Under $100 

(Within Continental 
U.S.) 



Puro/ator 
courier 



PLUS...IF YOU CAN FIND A LOWER PRICE 

ma ■ ill n_* _A, - •»..-!-.* DinuTi miD i owfst PRICE GUARANTEE IS STILL I 

We II Beats* 
It By.... 



THAT'S RIGHT! OUR LOWEST PRICE GUARANTEE IS STILL EFFECTIVE! 

t«ii ... iha advertiser and price of any software or hardware Hem on these pages cur- 
^StiZ^miSSto computer publication and we'll beat that price b« 
?10 Th£ oCr does no V t apply to Items under $100 or where the pnce Is not .owe 
than Logtcsott's. NO DEALER'S PLEASE! 



WORD PROCESSING 

Wordstar 2000 



-H.lai'.'Milzlfflai:!.',!: 



WORDSTAR 2000 PLUS 

Wordstar Pro Pac 

Wordstar Pro Plus 



WORD PERFECT(New Release) 

Microsoft Word 

Spellbinder 

MULTIMATE 



_$259 
_305 
_265 
_345 
_225 
_235 



DATA BASE MANAGEMENT (com.) 
dBASEIH $369 



E- 



FINANCIAL (com.) 



Clipper (d Base III Compiler) _ 
Data Base Manager II (alpha)_ 

Infostar plus. 

Friday 



Volkswriter Deluxe 
Peachtext5000 _ 



Easywriter ll/Speller/Mailer 

Edix & Wordix 

Finalword 

Samna III 

Xy Write II Plus 

Think Tank 

pfs: WRITE. 



Wordp!usPCwithBoss_ 



.Lowest Price 

249 

165 

199 

195 

255 

225 

325 

255 

125 

85 

359 



pfs: file & pfs: report_ 
REVELATION 

Powerbase 

Personal Pearl 

Easyfiler 

Superfile 

Guru 



_399 
_175 
_159 
_169 
_165 
_745 
_255 
_229 
_235 
_159 
_1695 



Financier I 

MANAGING YOUR MONEY 

Home Accountant Plus _ 
Howard Tax Preparer 



INTEGRATED/SPREADSHEETS 

LOTUS 123 (v 2.0) $305 



Professional Tax Planner 

Fixed Asset System (BEST) 

Market Manager Plus (Dow Jones)_ 

Market Analyzer (Dow Jones) 

GRAPHICS 

CHARTMASTER 

Signmaster 

BPS Graphics 

Fast Graphs 

pfs: graph 

GRAPHWRITER 



115 

_$119 

99 

_195 
_319 
_439 
_179 
_269 



_$275 
_195 
_289 
_265 
85 



DATA BASE MANAGEMENT 



KNOWLEDGEMAN 

Cornerstone 

Tim IV 



R:Base4000 

R:BASE 5000 

DB Master 

d Base II (New Release) 
Condor III 



$259 

_Loweit Price 

189 

265 

365 

475 

299 

349 



Enable (New Version). 

Smart Series 

Ability 

FRAMEWORK 

Open Access 
Electric Desk 



SYMPHONY (Limited Quantity). 

Supercalc 3 

Multiplan 

TK! Solver , 

pfs: plan_ 



_399 
_579 
_339 
_359 
_395 
_229 
_429 
_179 
_129 
_279 
_85 



Graphwriter Combo Pak 

DIAGRAM MASTER 

Microsoft Chart 

ENERGRAPHICS 



Energraphics with plotter option 
PC Draw . 



Gem Draw (incl. Desk Top) 

PROJECT SCHEDULERS 
MICROSOFT PROJECT _ 

SuperProject(IUS) 



_319 
_485 
_195 
_175 
_259 
.325 
_295 
_95 



FINANCIAL 
DOLLARS AND SENSE 



HARVARD TOTAL PROJECT MGR. 

Project Scheduler (Scitor) 

_$115 Project Scheduler 5000 (Scitor) . 



_$165 
_245 
_265 
_245 
_279 



sua 

OO 

Si! 

ZD 



WORD PROCESSING 
FANCY FONT $159 

Wordplus (Oasis) 115 

pfs: proof 65 

Punctuation & Style 99 

Spellix 59 

Wordperfect Sorter 75 



. lH.1^7|.1;IJIhdlNhJI=fclfflaH.'.lJ»l _ 



Ouickode I 
d Graph I 
dUtillll. 
k Graph 
k Paint _ 
kText_ 



DATA BASE 



= $159 
_175 

65 

175 

85 

109 



Prices & polices subject to change without notice. 



DATA BASE (com.) 

Clout 2 SI 45 

Extended Report Writer 1 19 

Sideways 45 

GENERAL 

PR0KEY4.0 .S89 

Norton Utilities (New Release) _65 
SIDEKICK (unprotected) 65 



GENERAL 

CROSSTALK XVI (New Release)S115 

Smartcom II 109 

Sideways 45 

Copy II PC 39 

DESK ORGANIZER 65 



Immediate Replacement on any Defective Product. 




i Sales Tax on Orders Outside N.Y. State * Purcnase Orders 
Welcomed from Qualified Institutions ...NO SURCHARGE! (Please call lor price verification) * Please add 2% 
ig and insurance (Int'l orders add'l ) * Payment: MasterCard. VISA. American Exp.. COD. Money Order or Chef 



"-SS* 1-800-645-3- 



Customer Service 1-800-431-9037 



mi 



THE LOGICAL CHOICE / 



110 Bi-County Blvd., Farmingdale, N.Y. 11735 



New York State..51 6-249-8440 Canada 416-283-2354 Domestic/International Telex...286905 Soft UR 












Sne will beat 

rnv price bv 

See Olher S.de 




NEW! Expanded Special Order Dept. 

We know there are many products that simply 
cannot be found through mail order. We've 
solved that problem. ..just ask for our SPECIAL 
ORDER department.. .We've got the suppliers 
...still at low mail order prices! 



fflEE 

SssesSs 



PC JUNIOR CORNER | l 



PROGRAMMER'S DEPT. 



SOFTWARE 

LotUS 1 -2-3(Whilethey last') S309 

Wordstar 149 

Electric Desk 189 

HARDWARE 

Captain 128K(Tecmar) 339 

PC Mouse (Mouse Systems) 129 



HARDWARE (Cont.) 

Keytronic 51 51 Keyboard _S1 79 
Keytronic 51 49 Num. Keypad 50 

Jr. 128K Booster (Microsoft) 145 

Quadram Expansion Chassis 519 

Quadram Exp. Memory 235 

Quadmem Jr. 219 



NEW PRODUCTS ADDED DAILY.. .CALL! 



/Concurrent PC DOStw/wmdows) . 

Pascal MT + (PC DOS) 

PL/1 - (DR) 



Display Manager - (DR) 
Access Manager (DR) 
LATTICE C COMPILER 

C-Food Smorgasbord _ 



_S99 
.349 

489 
.359 
.269 
.305 

119 



$245^ 
_305 
_159 
_479 
_299 
FORTRAN COMPILER (MS) 229 



Pascal Compiler (MS) 

C Compiler (MS) 

Microsoft Sort 

CobolCompiler(MS)_ 
Business Basic (MS) 



C86 C Compiler 
(Computer Innovations) 



PRINTERS* 



DIABLO 

36** 

D25** 

630-ECS** 
EPSON 
LQ1500 _ 



Parallel Interface 

JX-80 

LX-80** 



LX-80 Tractor/Feeder. 

RX-100 

FX-80 Plus** 

FX-185(New)** 

JUKI 

6100 

6300 



MANNESMANN TALLY 

Spirit 80 

160 

180 

NEC 

2030** 

2050** 

3530 

3550 



8850** 

Pinwriter P2** 
PinwriterP3** 
0KIDATA 
182P 



84-IBM 

192 IBM 

193P 

2410P 

QUME 

Sprint 11/40** 
Sprint 11/55** . 
Sprint 11/90** 
SILVER REED 

400 

770 



TOSHIBA 

P351 Tractor. 

P351 

1340 

CITIZEN 

MSP10 

MSP15 

MSP20 

MSP25 



_$1229 

619 

_1799 



_$1199 

79 

599 

265 

30 

399 

379 

569 



_$439 
_799 



_$279 
_579 
_849 



_$719 
_695 
_1329 
.1395 
_1949 

675 

_895 



_$239 
_799 
_409 
_559 
_2295 



_$1299 
_1595 
_2199 



_$279 
_795 



_$165 
_1375 
_539 



.$315 
_455 
_455 
_595 



l»HJH:MH!M:M';M:l=i 



MONITORS* 
AMDEK 

Color 300 

Color 500 

Color 600 

Color 710 

12" Green 300G 

12" Amber 300A 

12" Amber 31 0A 

PRINCETON GRAPHICS 

RGBHX-12 

RGBSR-12 



_$255 
_389 
_479 
_579 

135 

145 

_169 



COMMUNICATIONS BOARDS (cant 

AST-3780 749 

DCA 

IRMA Board 

QUADRAM 

Quadlink 



_$489 
_599 



Scan Doubler Board(forSR 12) 185 

Amber Max-12E 185 

QUADRAM 

Quadchrome12" $465 

Quadscreen 17" 1595 

Quadchrome I1 1 4" 465 

Amberchrome12" 165 

TAXAN 

100G $125 

105A 135 

1 21 149 



122. 
210. 
420_ 
440_ 



.149 
.259 
_409 
.699 



MULTI-FUNCTION BOARDS 
AST RESEARCH 

Six Pak Plus (64k) $249 

Mega Plus II (64k) 275 

Mega Pak (256k) 369 

Advantage (1 28k) 429 

I/O Plusll 135 

ORCHID 



Blossom (0-k) 

QUADRAM 

Quadboard(64k) . 

STB 

Super Rio (64k) . 

Rio Plus II (64k)_ 

Rio Grande 

Grande Byte 

Chauffeur 

TECMAR 
Captain 



_$235 
_$245 



_$949 
_$449 



GRAPHICS BOARDS 

AST 

Monograph plus $425 

Preview 279 

EVEREX 



Graphics Edge. 

The Edge 

HERCULES 

Graphics Card. 
Color Card 



_$309 
_299 



_$299 
169 



MA SYSTEMS 

Peacock Color Board 
PARADISE SYSTEMS 

Multi-Display Card 



_$245 

_$215 

ModularGraphics Card 289 

Options A & B Lowest Price 

QUADRAM 

Quadcolor I $195 

Quadcolor II 465 

SIGMA 

Color 400 $549 

STB 

Graphics Plus II 

TECMAR 

Graphics Master 

TSENG LABORATORIES 
Ultra Pak 



_$315 
_$459 
_$545 



_$329 
_259 
_375 
_275 



MODEMS 
HAYES 

Smartmodem 300 

Smartmodem1200 



.$205 
„445 



COMMUNICATIONS BOARDS 

AST 

AST-5251-11 $699 

AST-SNA 699 

AST BSC 699 



Smartmodem 1200Bw/smancom ii 349 

Smartmodem 2400 719 

NOVATION 

Access 1-2-3 $475 

Lowest Price Smart Cat Plus (Int.) 355 

Professional 2400 689 

PRENTICE 

Popcorn X1 00 $379 

Popcorn C1 00 355 

PROMETHEUS 



_$199 



Pro-modem 1200 
Pro-Modem 1200B 



.$375 
_319 



) MODEMS (cont.) 

0UADRAM 

Asher $395 

Quadmodem 2000 315 

499 

375 

565 



Quadmodem 2024 

Quadmodem 21 00 

Quadmodem 2124 

RACALVADIC 
Maxwell 1200 PC(w/sw) 
Maxwell 1 200 V (w/sw) _ 
2400 V 



VEN-TEL 

PC Modem Half Card 
PC Modem 1200 _ 
1200 Plus 



$239 
_239 
_435 



_$379 
_399 
_399 



BACK-UP DEVICES 

ALLOY 

PC Quick Tape (60Mb) $1719 

SYSGEN 

Image (1 0Mb) $835 

MOUSE INPUT DEVICES 
MOUSE SYSTEMS 

PC Mouse w/paintbrush $139 

MICROSOFT 

Microsoft Mouse (Serial) $149 

Microsoft Mouse (Buss) 139 

SURGE PROTECTORS 

KENSINGTON MICR0WARE 

MasterPiece $115 

CURTIS 

Diamond $39 

Emerald 49 

Sapphire 59 

Ruby 69 



KEYBOARDS 



KEYTRONIC 

5150 



5151 (Deluxe) 
5152B 



.$159 
_175 
_645 



MEMORY CHIPS 

64k (200ns) $35 

256k (1 50ns) 69 



DISKETTES 

L0GICTRAK 5 1 /t"-ioo% guaranteed 

Double side, double density, 10 per box 

20 + boxes per disk $2.35 

1 0-1 9 boxes per disk $2.50 

2-9 boxes per disk $2.99 

1 box per disk $3.99 



"Due to weight restrictions, Printers and Monitors are shipped UPS... FREE 
"Parallel interface req...Ask sales agent 



mMSBSMSSBBas 




* NO SURCHARGE lor VISA 

Welcomed from Qualified institutions... no SURCHARGE! (Please 
lor handling and insurance (Int'l orders add!) * Payment: MasterCard. ' 



j N.Y. State * Purchase Ordi 
verification! * Please add Vh 
an Exp.. C00. Money Order or 



""SSr 1-800-645-3- 



Customer Service 1-800-431-9037 



TZ 



THE LOGICAL CHOICE / 

A Member oi The Logic Group ■ " 

110 Bi-County Blvd., Farmingdale, N.Y. 11735 



New York State..51 6-249-8440 



.416-283-2354 Domestic/International Telex...286905 Soft UR 



ROBOTICS 



ROBOTIC 

TACTILE SENSING 



by Kirk E. Pennywitt 



Coming to grips with tactile sensors 



TODAY'S INDUSTRIAL ROBOTS per- 
form a variety of tasks, and robotic ap- 
plications are steadily increasing. 
Nevertheless, robots currently in use 
are quite primitive; at best, they 
possess only a rudimentary aware- 
ness of their surroundings. As a result, 
they are generally limited to perform- 
ing precisely defined tasks in a highly 
structured environment. 

The controlled environment of a fac- 
tory floor is considerably different 
from the unstructured and complex 
world in which most humans live arid 
work. The robots of the future should 
be able to adapt to any work environ- 
ment because it is often not practical 
to adapt the environment to them. 
Robots of the future should also be 
able to work with the same tools and 
equipment— conventional wrenches, 
hammers, pliers, screwdrivers, and so 
on— that human workers use. For 
robots to achieve these goals and at- 
tain more widespread use, they must 
be equipped with more sophisticated 
sensory capabilities that resemble 
those of a human. 

Of the five human senses, only vi- 
sion and touch are really required for 
a successful and adaptable robot. (Al- 
though hearing could be useful for 



the reception of oral commands by a 
robot, it is not a truly necessary capa- 
bility. The use of ultrasonic ranging 
techniques has been investigated for 
proximity sensing, but interference 
from the loud noises common in an 
industrial environment remains an 
obstacle.) 

Vision and Touch 

The capabilities of vision and touch 
are generally seen as complementary 
for most future robotic applications. 
Vision is obviously important for ob- 
ject identification and obstacle 
avoidance. It is considered a pre- 
requisite process for locating, posi- 
tioning, and identifying objects and 
also as a proximity sensor for the 
robot hand or end effector. Touch, or 
tactile sensing, then takes over for 
subsequent manipulations in which 
force, pressure, and compliance are 
important factors. 

For many applications, the sense of 
touch is often considered more im- 
portant than vision during manipula- 
tion. A robot must be able to judge 
when contact is made with an object 
and know how much force is being 
exerted upon that object. 

A robot should also be able to 



determine when slip is beginning to 
occur and when the object is posi- 
tioned properly in its intended loca- 
tion. In the past, greater attention has 
been devoted to visual sensing, but 
robotic touch is now beginning to at- 
tract more attention. 

In this article I will provide an over- 
view of robotic touch sensing, some 
of its problems, and some of the more 
promising approaches. 

Tactile Sensing 

In robotic applications, we are con- 
cerned with tactile sensing, or taction, 
rather than simple touch. The term 
taction was coined by the late Pro- 
fessor Leon D. Harmon of Case 
Western Reserve University, one of the 
pioneers of tactile-sensing research. 
Ikctile sensing is defined as the con- 
tinuous sensing of variable contact 
forces, commonly by an array of sen- 
sors. This sensing should be capable 

[continued] 
Kirk E. Pennywitt is a research engineer at 
Georgia Tech Research Institute (Electronics 
and Computer Systems Lab, Command and 
Control Division, Atlanta, GA 30332). He 
works in the areas of computer-based decision 
support systems, videodisc and computer- 
graphic software, and robotic tactile sensing. 



JANUARY 1986 -BYTE 177 



TACTILE SENSING 



of being performed within an ar- 
bitrary three-dimensional space. This 
distinguishes taction from touch, or 
binary sensing, which is simple con- 
tact or force sensing at a single point, 
l^ctile sensing generally refers to 
skinlike properties where areas of 
force-sensitive and displacement-sen- 
sitive surfaces are capable of report- 



ing graded signals and parallel pat- 
terns of touching. 

l^ctile sensing may be viewed as a 
two-step process: (1) transduction and 
(2) data processing. Transduction oc- 
curs when the features of an object 
being examined are converted into 
signals of some form, as in the case 
of the translation of forces into elec- 



trical impulses. Data processing then 
interprets these signals to obtain 
useful information about the features 
of interest. 

Since it is often stated that a robotic 
tactile sensor should have capabilities 
similar to that of human touch sens- 
ing, we should briefly examine human 
tactile perception. 




Tools for the Programmer 
from Blaise Computing 



Save Up To $130 On These Special Oilers! 
TOOLS STOOLS 2 

: For C or Pascal 

For a limited time, pick up both packages and 
save $50 off our regular list price. The C version 
comes with libraries for the Lattice, Computer 
Innovations and Microsoft (version 2.03 and 




3.00) compilers. The Pascal version supports 
IBM and Microsoft Pascal. $175. 

VIEW MANAGER With Source 

All libraries are included. Please specify C or 
Pascal. Regular $425. Save $130. $295 



Blaise Computing provides a broad range of fine programming tools for Pascal and C pro- 
grammers, with libraries designed 'and 'engineered 'for the serious software developer. You get clearly 
written code that's fully commented so that it can serve both as a model and also be easily modified 
to grow with your changing needs. Our packages are shipped to you complete with comprehensive 
manuals, sample programs and source code. 



None of the programs are copy-protected. 



FOR C AND PASCAL PROGRAMMER* 



TOOLS <> $125 

Extensive string and screen handling, graphics interface 
and easy creation of program interfaces. Includes all 
source code. 
TOOLS 20 $100 

Memory management, general program control and DOS 
file support inlerruptserviceroutine support. Includesall 
source, code. 

VIEW MANAGER $275 

General screen management. Create data entry screens 
that can be easily manipulated from your application 
program. Block mode data entry and retrieval with fast 
screen access. 

VIEW LIBRARY Source $150 
Source code to the VIEW MANAGER library functions. 
ASYNCH MANAGER $175 
Powerful asynchronous communications library provid- 
ing interrupt driven support tor the COM pons. All source 
code included. 



FOR THE TURBO PASCAL PROGRAMMER: 



Turbo POWER TOOLS $99.95 

Extensive siring support, extended screen and window 
management, interrupt service routines, program control 
and memory management, interrupt filters. All source 
code included. 
Turbo ASYNCH 0$99M 

Interrupt driven asynchronous communication support 
callable horn .Turbo Pascal. ASYNCH is written in assem- 
bler and lurbo Pascal with all source code included. 



PACKAGES FOR ALL PROGRAMMERS: 



EXEC $95 

Program chaining executive. Chain one- program from 
another even if the programs are in different languages. 
Common data area can be specified. Source code 
included if you're a registered C TOOLS and C TOOLS 
2 user. 

SPARKY $75 

Run-time resident (or stand-alone) scientific, fully pro- 
grammable, reverse polish notation calculator, No limit 
on stack size .variables or tape Includes all standard sci- 
entific functions and different base arithmetic. 



TO ORDER, call Blaise Computing Inc. at (415) 540-5441 



♦ 2034 Blake Street ♦ Berkeley. C A 94704* (415) 540-5441 * 



I 




Kinesthesia versus 
Cutaneous Responses 

Human tactile perception consists of 
two separate and distinct com- 
ponents: cutaneous and kinesthetic 
responses. The cutaneous response 
conveys touch, force, slip, and tem- 
perature information via the sensitive 
nerve arrays on the fingertips. This 
type of capability is what is usually 
thought of when considering robotic 
tactile sensing. 

The kinesthetic response plays a 
very significant role in the sense of 
touch. Kinesthesia is the sensing of 
limb and joint position. It includes 
both afferent incoming signals 
developed at muscles and joints and 
efferent outgoing signals that are motor 
muscle action commands. 

The combined cutaneous and kin- 
esthetic senses are sometimes re- 
ferred to as haptic perception. 
Together, cutaneous and kinesthetic 
stimulation allow a person to perceive 
objects of three dimensions and 
events in three-dimensional space. 

Cutaneous sensations provide the 
perception of texture and details of 
shape. Kinesthesia allows the detec- 
tion of larger contours and enables a 
person to control exploratory move- 
ments. Cutaneous stimulation and kin- 
esthesia must work together for an 
organism (or robot) to be able to ac- 
tively explore and perceive its tactile 
environment. Current research in 
robotic taction focuses almost ex- 
clusively on the cutaneous aspects of 
touch. Since a satisfactory approach 
to the development of a cutaneous- 
like sensor has yet to be achieved, it 
is perhaps premature to be overly 
concerned with the lack of attention 
devoted to the kinesthetic aspects of 
touch sensing. However, it is impor- 

[continued) 



178 BYTE • JANUARY 1986 



Inquiry 37 




com wren warehouse 



CALL TOLL FREE 



1-800-528-1054 



FREE ^pW^ Tharpware 



Air Express Shipping 



See Details Below 



PRINTERS 

Anadex All Models Call 

Brother All Models Call 

Cannon Laser Printer $2099 

Citizen MSP-10 $255 

MSP-15 $349 

MSP-20 $319 

MSP-25 $489 

DatasOUth AH Printer Models Call 

Diablo D-25 $549 

635 $1079 

OthRr Printer Models Call 



EPSON 

All Printer Models ..,. 



Call 



Juki 6000 $1 69 

6100 , $349 

6300... $679 

NEC 2010. 2015, 2050 $629 

3510.3550 $989 

3515. ..$1009 

3530 $935 

8810. 8830. 8850 $ 1 379 

P2. P3 Call 

Elf 360 $399 

EM370 $389 



OKIDATA 

All Printer Models Call 



Panasonic 1091 $235 

1092 .' $349 

1093 $429 

KXP3151 $409 



STAR MICRONICS 

All Printer Models Call 



Silver Reed 

EXP400 Parallel 

EXP500 Parallel or Serial. 
EXP550 Parallel orSerial. 
EXP770 Parallel or Serial. 



$205 
$279 
$389 
$699 



Gem Collection . . .$115 

Gem Desktop $29 

GemDraw Call 



LANGUAGES 



C Compiler (Microsoft) 

FortranCompiler(Microsoft) . 

Macro Assembler 

PascalCompiler (Microsoft). . 
Turbo Pascal 3.0 . 



$235 
$209 

$89 
$178 

$35 



Lattice C Compiler Call 

Run C Interpreter $85 

Quick Basic $59 

Turbo Tool Box $28 

PROJECT MANAGEMENT 

Harvard Total Project Manager $239 

Microsoft Project Call 

SuperProject $182 

Timeline 2.0 $249 

COMMUNICATIONS 



CompuServeStarterKit . 

Crosstalk XVI 

PFS Access 

Remote 



$17 
$94 
$78 
$94 



ing ^ 



^ 



SPECIAL 



Toshiba P1340 Parallel or Serial . . . .$439 
P351 Parallel $969 

DISKETTES 

Maxell MD-2 Plastic BoxlQty 100) . $158 
Sony MD/2(Qty 100) $158 

MONITORS 

Amdex All Monitors Call 

NECAII Monitors Call 

Princeton Graphics Call 

Taxan All Models Call 

Zenith All Models Call 

VIDEO TERMINALS 

AltOS Smart III $599 

IBM 3161 & 3163 Series Call 

Qume QVT Green 101 $299 

QVT Amber 101 $314 

Wyse30 $299 

50 $419 

75 $559 

Wyse85 $579 

Wyse350 $859 

Zenith Z-22 $455 

Z-29 $599 

Z-49 Call 

MODEMS 

AT&T 

4000 External $309 

Anchor Automation 

Anchor Express $229 



Zenith Computer Products 

hf >AV Eu P t,50% 



COMPUTERS 



ZENITH 

Z-158 All Models 

Z-138 All Models 

Z-148 All Models 

Z-171 


...Call 

. . . Call 

. Call 

. . Call 


Z-200 


Call 



DISK DRIVES 

Alpha Omega Turbo 10 $529 

Turbo 20.. , $529 

Turbo 30. $729 

Everex All Hard Disks Call 

Haba Macintosh 400K $279 

Macintosh 800K $409 

Iomega 

Bernoulli Boxes for IBM Call 

Bernoulli Boxes for Macintosh Call 

Paradise Macintosh Hard Disk Call 



BOARDS 

AST Advantage $389 

Six Pack Plus $219 

Everex Boards Call 

Hercules Color Card $1 49 

Graphic Card $299 

Paradise Modular Graphic 06-1 .... S259 

Five Pak $ 1 1 9 

Quadram 

Quadlink $325 

Tec MarGraphics Master $445 

Captain No Memory $155 

PLOTTERS 

Enter Sweet-P600 $749 

Epson Hi-80 ..Call 

KEYBOARDS 

Keytronicssi5i^^^_ $159 

5151 .Jr. ^S jSfe, $179 

other Models JB Rt Call 



HAYES 

AH Modems Call 



Novation Smart Cat Plus $279 

Prometheus All Models Call 

US Robotics Courier 2400 $389 

Password 1200 $1 89 

Microlink 2400 $389 



COPIERS 



Canon fCCPE 



Canon PC-10 $509 

Canon PC-14 $649 ■ 

Canon PC-20 $719 

Canon PC-25 $939 

XEROX 

1020w/Toner $1099 




SANYO 

SFT600 $609 



SOFTWARE 



IBM PC and 100% Compatibles 

INTEGRATIVE SOFTWARE WbRD PROCESSORS 



SPREADSHEETS 

Lotus 1-2-3 Call 

Multiplan $114 

Spreadsheet Auditor 2.0 $83 



Enable 1.1 $329 

Framework Call 

Smart SoftwareSystem $459 

Symphony Call 

TRAINING 

Flight Simulator , $30 

Typing Instructor $29 

Typing Tutor III $29 

GRAPHICS 

Chartmaster $206 

PC Paintbrush $62 

Turbo GraphixTool Box $28 

Diagram Master 190 

Dr. Halo. $55 

Energraphics $165 

Energraphics w Plotter Option $2 1 4 

Microsoft Chart $172 

PC Draw $203 

PC Draw Light Pen $1 04 

PC Paint w Mouse $123 

PC Mouse w Paintbrush . . S 1 07 

PFS Graph $78 

Printmaster $30 

Signmaster $135 



Supercalc3(Ver.2.1). .Call 



Leading Edge Word Processor $50 

Leading Edge W/Pwith Spell & Mail $ 1 37 

Microsoft Word Call 

Multimate 3.3 $206 

PFS:Write $78 

Wordstar w/Tutor $169 

Wordstar Pro Pack $239 



Word Perfect (Ver.4.1)$199 

Wordstar 2000 $239 

Wordstar 2000 Plus.. $285 



UTILITIES 

1 DIP, 

Copy II PC... 

Norton Utilities 3.1 

Sidekick 

Sidekick (Unprotected) 

Sideways 

Superkey 

Printworks 

Spotlight 

Sidekick— Superkey (Bundle) . 



$48 
$19 
$49 
$28 
$43 
$31 
$35 
$36 
$43 
$65 



MONEY MANAGEMENT 

Dollars & Sense w/Forcast $95 

Tobias Managing Your Money $95 

DATA BASE MANAGEMENT 

Cornerstone $255 | 

dBase II Call 5 

dBaselll ..Call 75 

Nutshell.. .Call | 

PFS:File $78 o 

PFS:Report $70 s 

Quickcode $139 3 

QuickReport $ 1 39 ° 

Extended Report Writer $80 o 

Think Tank.. $93 £ 

Clipper $355 2 

Knowledgeman II Call n 

Knowledgeman Upgrade Kit Call § 



R:Base5000 $335 



Many other titles available. 



tOmPtTTER 
WAREHOUSE 



Order Line: 1-800-528-1054 
Order Processing: 602-224-9345 

2222 E. Indian School Rd. 
Phoenix, Arizona 85016 
602-954-6109 



Store Hours: Mon-Fri 10-5:30 

Saturday 9-1 
Order Line Hours: Mon-Fri 7-5:30 

Saturday 9-1 
Order Processing Hours: Mon-Fri 10-3 



l-'rices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's warranty. Please add $9.00 per order for UPS ground shipping. 
Orders 10 lbs. and underyou pay for ground service, receive air service at no extra charge. Available on orders 11-30 lbs. $17 for air service. Prices & availability 
subject to change without notice. Send cashier's check or money order.. .all other checks will delay shipping two weeks. 



VISA ^ffl.^^ 



lE§£g| CWF-1185 



Inquiry 82 for MS-DOS Products. Inquiry 83 for all others. 



JANUARY 1986 -BYTE 179 



TACTILE SENSING 



tant to realize that both of these com- 
ponents should be integrated to 
develop a successful robotic tactile 
sensor. 

Cutaneous sensations are conveyed 
by the skin. The skin's structure, sen- 
sitivity, and density of nerve-sensing 
sites vary considerably over the ex- 
tent of the human body. Within the 
hand, the sensitivity may vary by an 
order of magnitude from the palm to 
the fingertip. The properties and sen- 
sory capabilities of fingertip skin most 
closely resemble those desired for 
robotic tactile sensors. 

Tactile Resolution 

Estimates of the spatial resolution of 
the fingertips vary from 0.8 to about 
3 millimeters. The coarser estimates 
are based on two-point threshold 
tests, where two sharp points are 
pressed against the skin and the 
minimum separation distance re- 



quired to determine that two points 
are being applied is measured. With 
this method, estimates of spatial 
resolution range from 2 to 3 mm. 

Other methods of determining res- 
olution include detecting gaps in a 
surface applied to the finger, deter- 
mining the orientation of a fine 
grating, and identifying the forms of 
alphabetic characters. The last three 
methods yield resolution estimates 
closer to 0.8 mm. The higher resolu- 
tions obtained in these latter ex- 
amples seems to indicate that when 
larger touch areas are involved, addi- 
tional information is obtained that 
allows finer perceptions. 

l&ctile acuity is more than just a 
function of the sensory unit density. 
It also depends on the relative por- 
tion of the brain devoted to tactile 
representations and on the structure 
of the skin itself. It has been demon- 
strated that the brain region devoted 



NEED SPACE? 

$645 Let Your PC Grow 



'■PS^t**? 






HYMCO EXPANSION BOX (PEX-100) FEATURES: 

• Flip-top case 

• 7 expansion slots for PC add-on board 

• 130 Watts heavy-duty power supply 

• Interface to IBM PC, IBM PC/XT & compatibles 

• Space for 4 half-height or 2 full height 5 1 /4 " drives 

(drives are not included) ■ m^^™^^^ 

nymnD 

TECHNOLOGIES, INC. 

5320-D Monterey Rd. 

Call Today: San Jose, CA 951 1 1 

(408) 225-1511 Telex: 882825 HYMCO 



ONE YEAR WARRANTY 

30 days Money Back Guarantee 

Dealer & Distributor Inquires Welcomed 



IBM PC and IBM PC/XT are registered trademarks of 
International Business Machines Corp. 



to tactile processing can change and 
in turn alter tactile acuity. 

Experiments on monkeys show that 
upon loss of a finger, the brain region 
devoted to the remaining fingers 
grows to include the region previous- 
ly devoted to the amputated finger. 
The tactile acuity for the remaining 
fingers improves substantially More- 
over, the role of any individual nerve 
cell is believed unimportant; rather, 
networks of thousands of cells pro- 
vide tactile response. 

In addition, the structure of finger- 
tip skin, particularly the papillary 
ridges (the raised ridges on the finger- 
tips that produce fingerprints), may 
contribute to tactile perception. Dur- 
ing fine movements of the fingers, the 
ridges create vibratory effects that 
propagate through the various skin 
layers, adding to tactile pattern 
recognition. These phenomena il- 
lustrate that the data-processing 
aspects of tactile sensing should be 
considered at least as important as 
the transduction concerns. 

Tactile Sensing 
versus Vision 

l&ctile sensing is analogous to visual 
sensing in many respects. Both sam- 
ple continuous signals over a two- or 
three-dimensional space and share a 
common model of the outside world. 
Both must employ pattern-recognition 
techniques to interpret the spatially 
sampled pattern representations of 
their environment. These similarities 
may allow tactile sensing to derive 
benefits from the considerably 
greater effort that has already been 
devoted to visual sensing. 

However, taction has many advan- 
tages over vision for physical manip- 
ulation tasks, which, of course, include 
almost all commercial and industrial 
applications. With taction, the physical 
properties being directly measured 
are those we are most interested in— 
object position, shape, texture, sur- 
face detail, and so on. Vision can infer 
these properties only indirectly by 
deducing them from optical prop- 
erties (shading, projection, reflectivi- 
ty, etc.). 

[continued) 



180 BYTE • JANUARY 1986 



Inquiry 161 



BUSINESS 



SCIENCE 



EDUCATION 



STATISTICAL 
PACKAGES 

data-analysis software from: dl8lvOTl 
unbeatable power and flexibility for unbeatable prices! 



We developed complete, 
high-performance 
statistical packages 
for all computers: 



[Hduanced Nan-rnrametrlc Crap hie i 



T-Te tt - Independent Sam 
T-leit - Correlated Sompl 
Correlation 
CrDixtabulallon 



Frequency 



.-• 



"I *- 



1. STATISTICAL SUPPLEMENT FOR LOTUS 1-2-3™ (number one 
statistical add-on for LOTUS™ and Symphony™, also reads files from 
many other programs, can be used as a stand-alone statistical package, 
runs on IBM™ and all compatibles, 256k, 2dd, 8087 support) 

2. STATFAST (the first stand-alone and still the most powerful statistical 
package developed for the Macintosh™ 128k or 512k, 1dd) 

3. APP-STAT (a complete statistical package for the Apple II™ family of 
computers, 1dd) 

4. PSYCHOSTAT-3 (a complete statistical package, available for Kaypro™ 
and all CP/M™ computers, 1 dd) 



$149 

$119 

$99 

$99 



All of these statistical packages are user friendly and super-easy to use. They include 
the full range of basic statistical analyses (descriptive statistics, t-tests, correlations, 
cross-tabulations, nonparametric statistics, and more) and advanced multivariate 
statistics (multiple regression, multifactor analysis of variance and covariance, 
repeated measures, contrasts, unbalanced designs, and more). All packages can 
handle data files of unlimited size, include flexible Data Editors, and can access data 
files from spreadsheets, data-bases, and mainframes. If you are interested in statistical 
analysis on micro computers, call us! Our technical staff can advise you and 
recommend the best program for your needs. 

Please add $5 for shipping and handling. To place your order or 
talk to our technical staff for more information, call or write: 

STATSOFT 

2831 EAST 10TH STREET, SUITE 3, TULSA, OK 74104 
(918) 583-4149 

LOTUS 1-2-3, Symphony, IBM, Macintosh, Apple II, Kaypro, and CP/M are registered trademarks of respective companies. 



MostwCofd ) 




Inquiry 338 



JANUARY 1986 -BYTE 181 



TACTILE SENSING 



The collection of tactile data is more 
readily controlled because the sensor 
is generally in actual physical contact 
with the object being examined. This 
eliminates potential problems involv- 
ing uneven illumination, confusing 
background image information, or 
camera point-of-view constraints. 
There is also potentially less data to 
analyze in a tactile versus a visual rep- 
resentation. A tactile sensor is ob- 
viously ideal for pressure, slip, and 
incipient-slip detection as well. 

On the other hand, tactile sensing 
involves several unique problems. 
With vision, the three-dimensional 
reconstruction of the object (based on 
the two-dimensional camera image) 
may be done by a powerful central 
processor that is remote from the 
sensor. 

For taction to be useful, you must 
be able to actively manipulate and ex- 
plore the object being examined. This 



requires not only the transduction to 
be performed at the object site but 
a large amount of real-time data pro- 
cessing to be performed there as well. 
Because a visual sensor is remote 
from the subject at all times, it faces 
only moderate constraints on physical 
size and placement. However, a tac- 
tile sensor is normally an integral 
component of a robot end effector 
and thus must conform to strict size 
and shape constraints. In addition, the 
sensor itself must be capable of resist- 
ing abrasion, heat, and chemicals 
present in the industrial environment. 

Requirements of a Tactile 
Sensor 

The exact requirements of a particular 
tactile sensor depend on its specific ap- 
plication. However, there is a consen- 
sus among actual and potential robot 
users on the capabilities a general- 
purpose tactile sensor should possess. 



The most commonly stated require- 
ment is that the sensor be skinlike. It 
should exhibit high sensitivity, fast 
response time, continuously variable 
signal output, and low power con- 
sumption. It should also be cheap and 
durable. 

The ideal end effector should be 
handlike. Touch, force, pattern, slip, 
and movement detection should all 
occur in one device. Forces trans- 
ferred to the support structure should 
be used for analyzing larger signals 
(kinesthetic versus cutaneous sens- 
ing). Finally, the hand should be intrin- 
sically "smart." That is, a significant 
amount of data preprocessing should 
be done at or near the sensor. Low- 
level data processing should take 
place at the sensor level, including 
detection of information regarding 
edges, holes, etc. 

Most surveys of industrial robot 

[continued] 



Concurrent™ PC DOS Works For These People 




"PhoneXpress™, our 
voice messaging pro- 
duct, needs the pow- 
erful multi-tasking 
environment that 
Concurrent PC DOS 
offers. Also, our pro- 
grammers love it, they 
can be compiling in 
one window and 
switch into an editor 
which increases pro- 
ductivity." 
Dennis King 
Executive Vice 
President, Founder 
Applied Voice 
Technology 



"The file manager is 
great. It's a step 
above the old DOS 
system. You don't 
have to remember 
commands and you 
don't have to read the 
manual." 

John Martinson 
Engineer 
Pacific Gas 
Transmission 



"Concurrent PC DOS 
gives us the capability 
to attach additional 
terminals for a more 
productive office. It 
has a true multi-user 
capacity. We can now 
meet deadlines." 
Richard Vananda 
Principal 
Patrick Sullivan 
Associates, 
Architects 



"I couldn't live 
without the product. 
Time is money and 
the ability to switch 
consoles and run 
more than one pro- 
gram has been a great 
time saver." 
Joe Capp 
Project Engineer 
Union Carbide 



"We have created a 
menu driven system 
that is totally 
transparent to our 
customers. By utiliz- 
ing the menu system 
and 4 consoles con- 
currently we are able 
to fully utilize Con- 
current PC DOS" 
Subbasb Cbadba 
MIS Director 
Secoin Inc. 



Make It Work For You! 



Call (800) 443-4200 for the dealer or sales representative nearest you. 

Concurrent PC DOS is a trademark and Digital Research is a registered tiademark of Digital Research Inc. PhoneXpress is 
a trademark of Applied Voice Technology. 



M DIGITAL 
RESEARCH 4 

We make computers work. 5 * 



182 B YTE • JANUARY 1986 



Inquiry 103 



u 



I Program In BetterBASIC 
Ana I Recommend It!' 

"Lifeboat Associates," has expanded its philosophy of endorsing structured programming 

languages to include a truly superior product— BetterBASIC. More than just a BASIC, 

BetterBASIC offers use of the full memory of the computer, true procedures and functions, 

modularity and more. BetterBASIC has the advantages of the C language on which Lifeboat 

built its reputation and appeals to the wide audience of programmers who already program in 

BASIC. I liked BetterBASIC so much, I decided "Lifeboat" should publish it. I program in 

BetterBASIC and I recommend it." 



Dr. Edward Currie, President— Lifeboat Assoc— New York, NY 



640K Now you can use the 

full memory of your PC to 

develop large programs. 

STRUCTURED Create well 

organized programs using 

procedures and functions 

that are easily identified 

and understood and 

completely reusable in 

future programs. 

MODULAR Use proce 

dures and functions 

grouped together to form 

"library modules" which are 

then available to you or 

anyone else for future use. 

EXTENSIBLE Create your 

own BetterBASIC modules which contain 

BetterBASIC extensions. This feature 

coupled with the easy-to-use Assembly 

Language support, makes this an ideal 

OEM language. 

INTERACTIVE BetterBASIC acts like an 

interpreter because it responds to the users' 

commands in an immediate mode. 

However each statement is actually 

compiled as it is entered. 

COMPILED Each line of the program is 

compiled as it is entered into the computer's 

memory rather than interpreted at runtime. 

RUNTIME SYSTEM The optional Runtime 

System generates stand alone EXE. files 

allowing for the distribution of products 




written in BetterBASIC with 
no royalties. 
SUPPORTS Windows, 
Graphics, DOS and BIOS 
ROM calls, Chaining, 
Overlays, Local and Global 
Variables, Recursion . . . and 
more. 

BetterBASIC Runs on IBM 
PC, XT, AT and all IBM- 
compatibles. Ask your local 
dealer for BetterBASIC or 
call 1-800-225-5800 in 
Canada call 416-469-5244. 
Also available for the Tandy 
1000, 1200, AND 2000 AT 
Tandy/Radio Shack stores. 

Summit Software Technology, IncI" 

RQ Box 99, Babson Park 

Wellesley MA 02157 



PRICES: 




BetterBASIC 


$199 


8087/80287 Math Module 


$99 


Btrieve™ Interface 


$99 


Runtime System 


$250 


Sample Disk with Tutorial 


$10 


bIIsic. 





Because It's The Best. 



MasterCard, Visa, Checks, Money Order, COD. accepted and P.O. on approval. 

BetterBASIC is a registered trademark of Summit Software Technology Inc. IBM PC, XT, AT, are registered trademarks of International Business Machines Corp. 
Tandy is a registered trademark of Tandy Corp. Btrieve is a registered trademark of SoftCraft Inc. 



Inquiry 341 



(If you're using BetterBASIC and would like to be featured in one of our ads, please write to the Director of Advertising at Summit.) 

JANUARY 1986 -BYTE 



183 



TACTILE SENSING 



Prosthetic and 



orthotic needs for 
the handicapped are 
an important use 
for manipulators 
and tactile sensors. 



users indicate that the spatial resolu- 
tion required for a useful tactile sen- 
sor is approximately I mm. For a 
manipulator of the same approximate 
size as a human fingertip, this implies 
a sensor array of from 5 by 10 to 10 
by 20 elements. 

The sensor should have a sensitivi- 
ty on the order of 1 gram and should 
have an upper-limit capability of ap- 
proximately 1000 grams. (A loga- 
rithmic response would be satisfac- 
tory for most users.) Nonlinearity in 
the response of the sensor is general- 
ly tolerable because it can be com- 
pensated for in the data-processing 
software. Hysteresis in the sensing 
device, however, is absolutely intoler- 
able. (Hysteresis is a characteristic of 
many materials whereby a physical 
parameter, such as electrical re- 
sponse, varies markedly depending 
on whether the phenomenon on 
which it depends is increasing or de- 
creasing.) 

A sensor's response should be 
stable and repeatable, and its 
response time should be short. The 
sensor transduction bandwidth re- 
quirements vary from 100 to 1000 
hertz. That is, the data from the sen- 
sor should be updated at least every 
10 milliseconds and preferably every 
I millisecond. (It is interesting to note 
that human touch is fairly hysteretic 
and that the transduction bandwidth 
ranges from 20 Hz for separate 
touches to several hundred Hz for 
vibration sensing.) The sensor must 
also be durable and capable of with- 
standing the rigors of an industrial 
environment. 



Applications for tactile sensors in- 
clude manipulation, teleoperation, 
and prosthetic and orthotic needs. In- 
dustrial uses include assembly, 
casting and molding, forging, grinding 
and polishing, heat treating, machin- 
ing, painting, pouring, sorting, stack- 
ing, transporting, and welding. Many 
agencies, particularly the military, 
have uses requiring robots with tac- 
tile sensing capabilities. These include 
undersea exploration and salvage, 
prospecting, space-station operations, 
mining, and hazardous factory, power 
plant, and rescue operations. 

Tactile sensing is ideally suited for 
use in obscured environments, such 
as murky water and smoky rooms. 
Teleoperated manipulators require ac- 
curate force feedback, stable grasp- 
ing, position sensing, detection of slip, 
and light touch. This area of sensing 
has received surprisingly little signifi- 
cant attention. 

Prosthetic and orthotic needs for 
the handicapped are another impor-. 
tant use for manipulators and tactile 
sensors. These include artificial limbs 
for the amputee and sensing and 
assist devices for the paralyzed. The 
requirements for prosthetic and or- 
thotic aids are primarily the same as 
for teleoperation: stable grasping, 
light touch, slip detection, and so on. 

Half of the estimated 7,500,000 
disabled persons in the U.S. could 
probably be helped to some degree 
with presently available robotics tech- 
nology. 

Despite the considerable list of 
needs for effective touch sensing, the 
present state of the art remains ex- 
tremely primitive. Automated tactile 
sensing is at a very early stage of in- 
vestigation, comprehension, and 
capability. Until very recently touch 
feedback systems for robots and ma- 
nipulators were quite simple and 
relatively crude. 

Today's industrial systems still 
employ extremely simple devices; 
almost all of the more sophisticated, 
complex, and potentially useful tactile 
sensors are still in laboratory develop- 
ment, primarily in the academic or 
government environment (see table 
1). 



However, the transition from simple 
contact sensing to full robotic taction 
is under way. A great deal of research 
is currently being devoted to tactile 
sensing, and many promising ap- 
proaches are being investigated. 

Approaches 

The design of a tactile sensor is in- 
fluenced by its intended use. The 
major applications for tactile sensors 
can be divided into three general 
categories: 

1. Simple pressure determination and 
slip sensing. These capabilities are 
necessary for the most common in- 
dustrial applications of handling a 
workpiece without damage. 

2. Determination of object orientation 
and position. This is required for more 
complex and unstructured applica- 
tions, such as picking an object from 
a bin, orienting it into a new position, 
and assembling it with other objects. 

3. Object identification or recognition. 
This feature is necessary for advanced 
applications in which a robot may be 
working in a totally unknown environ- 
ment (such as undersea exploration) 
and may be required to classify or 
identify an object based solely on tac- 
tile sensations. 

Each of these applications involves 
a different design approach and dif- 
ferent computational requirements. 
The first application is technically the 
simplest to implement, and industry 
has found several workable ap- 
proaches to it. The latter two applica- 
tions are the most challenging, and it 
is on these applications that most of 
the current laboratory research is 
focused. 

The mainstream of current tactile 
sensor research can be divided into 
three broad categories, distinguished 
by their fundamental principles of 
operation: sensors using electro- 
optical, piezoresistive, or piezoelectric 
properties. 

Electro-Optic Tactile 
Sensors 

Electro-optic sensors rely on the 
modulation of a light source by the 

{continued) 



184 BYTE • JANUARY 1986 



TACTILE SENSING 



Table 1: A com 
Sensor 


parison of re 
Principle 


botic tactile 

Spatial 
Resolution 


sensors and 
Bandwidth 


their charac 

Force 
Sensitivity 


teristics. 
Load Range 


Status 


Advantages 


Disadvantages 


Ideal Sensor 

(Harmon 

Compilation) 




1 mm 


100-1000 
Hz 


1 gm 


1-1000 gm 


Hasn't been 

invented 

yet 


General-purpose, 
no hysteresis, 
high resolution 


None 


Lord Tactile 
Sensor 


Optic 


1.8-7.6 mm 


300 Hz 


3 gm 


0-681 gm 


Commercial 


Durable, little 

electromagnetic 

interference 


Individual LED/ 
detector for 
each site limits 
ultimate 
resolution 


MIT Sensor- 

Schneiter/ 

Sheridan 


Optic 


0.6 mm 


30 Hz 


N.A. 


18:1 

dynamic 

range 


Experimental 


Very high 
spatial resolution 
possible, little 
electromagnetic 
interference 


Possibly high 
computational 
requirement, 
limited durability 
at present 


Tactile Robotic 
Systems 


Optic 


2.5 mm 


12 Hz 


0.04 gm 


256:1 

dynamic 

range 


Commercial 


Low hysteresis, 

relatively 

inexpensive 

devices available 

for 

experimentation 


Still relatively 
experimental 


MIT Sensor- 
Purbrick 


Conductive 

silicone 

rubber 


2 mm 


40 Hz 


5 gm 


5-100 gm 


Experimental 


Simple, 

inexpensive 

design 


High hysteresis, 
nonlinearity 


MIT Sensor- 
Hillis 


Aniso- 
tropically 

conductive 

silicone 

rubber 


0.6 mm 


N.A. 


5 gm 


5-50 gm 


Experimental 


High resolution, 

inexpensive 

design 


Hysteresis 
problems 


Barry Wright 
Corporation 
Sensoflex 
Tactile Sensor 


Conductive 
elastomer 


1.3 mm 


30 Hz 


230 gm 


200-50,000 gm 


Commercial 


Relatively low 
hysteresis, 
durable, wide 
load range, high 
repeatability 


Relatively low 
sensitivity 


Transensory 
Devices Inc. 


Silicon 

strain 

gauge 


2 mm 


N.A. 


10 gm 


10-1000 gm 


Commercial 


Mature 

technology, low 
hysteresis, high 
repeatability 


Fragile, brittle 


University of 
Florida Induced 
Vibration Tactile 
Sensor 


Piezoelectric 


0.3 mm* 
(not yet 
real-time) 


1 Hz 


Not tested 


Not tested 


Experimental 


Inexpensive, 
good for slip 
detection or 
exploration 


No static 
response, highly 
experimental 


University of 
Pisa Sensor 


Piezoelectric 


3 mm 


100 Hz 


20 gm 


20-80,000 gm 


Experimental 


Multipurpose 
temperature, 
vibration, and 
pressure sensing 


Static response 
requires increased 
complexity of 
design 


* Single-element 
N.A.: Information 


sensor, high-resolution capability based c 
not available. 


>n vibrational design concept. 







JANUARY 1986 -BYTE 185 



TACTILE SENSING 



mechanical deformation of a flexible 
material. An elastic membrane often 
forms the touch surface and is usual- 
ly chosen to be tough and durable. 
This type of sensor is generally a com- 
pletely sealed unit and is thus imper- 
vious to most industrial contaminants. 

Electro-optic tactile sensors may 
also be highly sensitive, providing a 
direct readout of the degree of me- 
chanical deformation of their touch 
surface and are usually less suscepti- 
ble to electromagnetic interference 
than other types of tactile sensors. 
T\vo tactile sensors based on electro- 
optics are commercially available, and 
they represent the two most common 
optical approaches. 

The Lord Corporation of Erie, Penn- 
sylvania, presently markets a line of 
tactile sensors designated as the 
LTS-100, LTS-200, and LTS-300. All are 
based on the same principle and dif- 
fer primarily in sensing area and res- 
olution. The Lord Tactile Sensor is 
made up of three major components: 
a touch surface, a transduction array, 
and an electronic interface and 
control. 

The touch surface is an elastomeric 
pad that contacts an object to be ex- 



amined. The transduction medium 
consists of an array of LEDs (light- 
emitting diodes) and phototransistor 
pairs. 

The light from the LED is projected 
across a small gap and is received and 
converted into an electrical current by 
the phototransistor. When the touch 
surface comes into contact with an 
object, a pinlike projection on the 
underside of the touch surface pro- 
trudes into the transduction area. This 
projection is forced downward into 
the gap between the light emitter and 
detector and progressively blocks the 
light from the LED emitter (see figure 

I). 

The current generated by the light 
detector is inversely proportional to 
the degree of deflection of the trans- 
duction medium. The amount of force 
applied at a site may be determined 
by the properties of the elastomeric 
touch surface. 

The Lord LTS-100 sensor consists of 
an 8 by 8 array of LED/phototransistor 
pairs providing a total of 64 sensitive 
sites for pattern information. Each site 
is sensitive only to normal loads, and 
the electrical signal generated at each 
site is digitized to an 8-bit value to 




ELASTOMERIC 
TOUCH SURFACE 



LOAD 



LENS 
PHOTO DETECTOR 



STRUCTURE 
PHOTO EMITTER 














w? 


V S 


m 


^S§5 


Is 

E 




r^i 





ZERO DEFLECTION 



MODERATE DEFLECTION 



Figure 1: Sensitive site detail of an electro-optic tactile sensor. Used with permission of 
Lord Corporation, Erie, Pennsylvania. 



provide gray-scale information. 

Photo 1 shows the LTS-100 and a 
sample output image. The site-to-site 
spacing of this sensor is 7.62 mm, and 
the deflection range at each site is 
from to 1.52 mm, corresponding to 
to 681 grams. The 7.62-mm resolu- 
tion of this sensor is relatively coarse, 
although its sensitivity of 3.18 grams 
per deflection increment is fairly 
good. 

Deflection information for the entire 
array is scanned and output approx- 
imately every 3 milliseconds. The 
LTS-200A sensor provides higher res- 
olution by using an array of 10 by 16 
sensitive sites on 1.80-mm centers. 
However, these sites are only digitized 
to 4-bit values, which reduces their 
sensitivity. 

The Lord sensor is a durable and 
rugged unit. However, since the 
design requires that each sensitive 
site be equipped with its own light 
emitter/receiver pair, which must be 
individually scanned, the ultimate 
resolution of the sensor is limited by 
the physical size of the sites and the 
complexity of the electronics required 
to interpret the signals received. 

[continued) 




Photo 1: LTS-100 sensor with display 
of tactile impression. Used with permission 
of Lord Corporation, Erie, Pennsylvania. 



186 BYTE ■ JANUARY 1986 



Betcha our compiler can 
beat up your compiler. 



Or your money back 



If you program in BASIC, 
Pascal, Fortran or C, 
you're using yesterday's 

technology. We know this state- 
ment will start a brawl, but it's true. 
So, before you start a fight you can't 
win, take a closer look at the Modula-2 
language and the Modula-2 Software 
Development System (M2SDS) from 
Interface Technologies. Just compare 
the features and performance of 
M2SDS to your system. You'll find a 
new language and a programming 
environment that's more flexible, 
much faster and works on any IBM® 
PC or 100% compatible with 256 K 
memory or more. 

M2SDS 



COMPILE SPEED (MI MSEC) 
20L1NES 
200UNES 


. 0:15.58 
0:25.48 


EXECUTION SPEED (M IN SEC) 
SIEVE 
FIBONACCI 
20X20 MATRIX (8087) 
FP OPERATIONS 
FP OPERATIONS (8087) 


0:12.92 
0:52.49 
0:08.84 
0:27.56 
0:01.97 


SYNTAX CHECKING EDITOR 


YES 


MULTIPLE WINDOW EDITING 


YES 


EDITOR FILESIZE LIMIT 


MEMORYSIZE 


COMPILE ERROR CALLS EDITOR 


YES 


UNKER 


YES 


PRODUCES .EXE FILES 


YES 


EXECUTABLE CODE SIZE LIMIT 


DISK SPACE 


DOS ACCESS FROM EDITOR 


YES 


DOS ACCESS FROM PROGRAMS 


YES 


8087 SUPPORT STANDARD 


YES 


COPYPROTECTED DISK 


NO 


COST WITH 8087 SUPPORT 


$50.88l$80.88 



Source: Software Resources, Inc. 

Sieve program from BYTE, January 1982. 

Fibonacci program from Dr. Dobb's Journal, 

February 1985. 

Matrix program from BYTE, October, 1982. 

FP Operations program from BYTE, May 1985. 

M2SDS with or without 8087 uses 8-byte accuracy. 

Programs compiled with all checking options on. 

All tests conducted on a standard IBM-PC/XT with 

51 2 K of memory and an 8087 math coprocessor. 




TVade In and TVade Up. Just 

to prove that we're not all brag . . . 
we'll send you M2SDS for just $50.88 
if you mail us your present compiler 
or interpreter diskette.* That's $30.00 
off the regular price. If within 30 
days you're not programming faster 
than ever, just return the diskette and 
we'll send you your money back. So 
you've got a no risk way to experi- 
ence the programming efficiency of 
the future. 

Heavyweight Champion 

SDS-XP. If you're ready to move 
into light-speed, you need SDS-XP. 
It has everything M2SDS has with a 
little "punch" added. Like Extended 
Libraries, M2MAKE and a Foreign 
Object Module Importer. SDS-XP 
offers buyers a stout discount when 
compared with the cost of buying 
M2SDS and the additional compo- 
nents as add-ons. For a limited time 
only, SDS-XP is available for $99.00 
with compiler trade-in. That's $150.00 
off the advertised price of $249.00. 

* Original o r back-up diskette may be sent for trade- 
in. Diskette will be destroyed immediately upon 
receipt so that your current compiler license agree- 
ment is not violated. 

IBM is a registered trademark of International 
Business Machines Corporation. 



Calling All Compilers. So now 

that you're wise to the limitations of 
your system, why not trade it in. You'll 
soon see that it was smarter to switch 
than fight. And a pretty safe bet. 



m 



INTERFACE 
TECHNOLOGIES 



3336 Richmond Ave., Suite 200 
Houston, Tx 77098 

1-800-922-9049 

(In Texas, call 713/523-8422) Telex: 322127 
Modula-2 Bulletin Board: 713/523-7255 



Here's my diskette. Rush me: 

□ M2SDS for $50.88 each, plus $7 shipping 
and handling. 

□ SDS-XP for $99.00 each, plus $7 shipping 
and handling. 

Or, send me: 

□ M2SDS for $80.88 each, plus $7 shipping 
and handling. 

□ SDS-XP for $249.00 each, plus $7 ship- 
ping and handling. 

□ My check is enclosed. 

□ Apply charges to credit card indicated 
below: 

VISA/MasterCard/American Express 
(circle one). 

Credit Card # 



Expiration Date . 

Signature . 

Name 



(please print) 



Shipping Address . 



City. 



State/Zip 

Day Phone 

Texas residents add 6.125% Sales Tax. 
International orders add $20 for shipping! handling. 
If paying by check, check or draft must be in 
U.S. dollars drawn on a U.S. bank. 



INTERFACE TECHNOLOGIES CORPORATION 

3336 Richmond, Suite 200, Houston, Texas 77098 

I I 

JANUARY 1986 -BYTE 187 



TACTILE SENSING 



A tactile sensor based on the use 
of fiber optics is illustrated by 
research performed at MIT by lohn L. 
Schneiter and Thomas B. Sheridan. In 



this approach, light is transmitted 
through a bundle of fiber optics to an 
elastic reflective surface. The light 
reflected back from this surface is 




KsO 



LIGHT OUT 



RUBBER SKIN WITH ' 
REFLECTIVE SURFACE 





LIGHT 
SOURCE 



.-en 



OPTICAL FIBERS 



COMPUTER 



Figure 2: A tactile sensor based on the use of fiber optics, designed by John L. 
Schneiter and Thomas B. Sheridan. Reprinted from Robotics and Computer- 
Integrated Manufacturing. Courtesy of Pergamon Press. 



transmitted through another bundle 
of fiber optics to a video camera. The 
camera's output is digitized and made 
available to a computer for pro- 
cessing. 

When pressure is applied to the de- 
formable reflector, the intensity of the 
light transmitted through the in- 
dividual fibers changes. This informa- 
tion can be converted into a visual 
image by the computer. (The Jet Pro- 
pulsion Laboratory in Pasadena, 
California, has developed a tactile 
sensor based on the same principle; 
however, the JPL sensor uses in- 
dividual photodetectors for each of 16 
fiber-optic sensors in a 4 by 4 array.) 

The touch surface of the MIT sen- 
sor consists of a layer of white silicone 
rubber that acts as a deformable 
reflector. This layer is bonded to a 
layer of clear elastomer, to which the 
fiber-optic bundles are attached. Vari- 
ous methods of transmitting and re- 
ceiving the light have been experi- 
mented with. 

In one case, individual fibers were 
paired into emitting and receiving 
layers. This design, illustrated in figure 

2, was somewhat difficult to fabricate 
because of the requirement that half 
the fibers be directed to the light 
source and the other half to the video 
camera. 

A different design, shown in figure 

3, uses each fiber for both emitting 
and receiving. In this implementation, 

{continued) 



TACTILE SENSOR - 



OPTICAL FIBER BUNDLE- 



COMPUTER 








TELEVISION 
CAMERA 









BEAM SPLITTER 





O 



LIGHT 
SOURCE 



EPOXY 



OPTICAL 
FIBERS — 



-REFLECTING SURFACE 

-WHITE SILICONE RUBBER 



TRANSPARENT RUBBER 



Figure 3: A fiber-optic-based tactile sensor that uses each fiber as both emitter and receiver. Reprinted from Robotics and 
Computer-Integrated Manufacturing. Courtesy of Pergamon Press. 



188 BYTE- JANUARY 1986 



TODAY IF YOU COME IN SECOND, 
YOU'VE LOSTTHE RACE. 




It may have been good enough in a 
Soapbox Derby® but these days there 
is no second place. 

Fortunately there's a new way to get 
a jump on your competition. Intro- 
ducing Amiga.™ The first personal com- 
puter that gives you a creative edge. 

Amiga makes charts and graphs 
with more color and dimension than 
any other personal computer (and 
faster than most of them). But thars just 
a start. You can prepare presentations 
with stereo music and animation, slide 
shows, create package designs, in- 
struction manuals, brochures. 

Amiga can not only do many more 
tasks, it can do more of them at once. 
And work on all of them simultaneously. 
While you're preparing the spread- 
sheet, Amiga will print the memo. 
And there's probably enough power 
left over to receive a phone message 
or a stock quote over a modem at the 
same time. 

You won't find a computer that's eas- 
ier to use, either. You point at symbols 
with the mouse or use keyboard com- 
mands if you prefer. Only Amiga is built 
to give you a choice. 

Amiga has twice the memory of an 
IBM® PC But although it can run rings 
around IBM, it will also run IBM pro- 
grams. You have instant access to the 
largest collection of business software 
in the industry including old standbys 
like Wordstar® and Lotus® 1,2,3. Amiga 
is more powerful than Macintosh,™ too, 
and more expandable. With an op- 
tional expansion module you can 
add memory up to 8 megabytes. And 
while it can do much more than 
Macintosh or IBM, Amiga costs less than 
either of them. 

See an Authorized Amiga Dealer 
near you. Now that Amiga is here, 
the question isn't whether you can 
afford a computer, it's whether you can 
afford to wait. 

Amiga by Commodore 



Amiga can help you design 
anything, from autos to atoms. 



Like you, Amiga can do many Amiga's color graphics leave 
things at once. the competition far behind. 




mmm 



^ AMIGA GIVES YOU ACREATIVE EDGE. 




® Soapbox Derby is a registered trademark of international Soapbox Derby, inc., Akron, Ohio. '" Amiga is a trademark of Commodore-Amiga, inc. ® IBM is a registered trademark 
of international Business Machines, Inc. ® Wordstar is a registered trademark of Micropro, inc. ® Lotus is a registered trademark of Lotus Development Corporation. ,M Macintosh is 
a trademark licensed to Apple Computer, inc. ©1985, Commodore Electronics Limited. 

JANUARY 1986 • BYTE 189 



TACTILE SENSING 



light is directed from the light source 
to a beam splitter. At the beam split- 
ter, 7 5 percent of the light is trans- 
mitted straight through and is lost. 
The other 25 percent is directed into 
the fiber-optic bundle and transmitted 
to the reflector. This light is then 
reflected from the reflector back into 
the bundle, where it again passes 
through the beam splitter (with 75 
percent transmission) to the video 
camera. In this way. each fiber acts a 
both an emitter and a receiver, and 
fabrication is greatly simplified. 

Because this type of sensor uses 
tightly packed bundles of optical 
fibers, extremely high spatial resolu- 
tion is possible. The ultimate resolu- 
tion of this type of device is limited 
only by the diameter of the individual 
optical fibers. 

Schneiter and Sheridan have 
reported usable spatial densities of 
over 2100 sensitive sites per square 



inch, which is roughly equal to a 
resolution of better than 0.6 mm. The 
device is also completely immune to 
electromagnetic interference and can 
be used in environments that would 
harm computers by simply routing the 
fibers from the sensor to a remote 
location. 

The prototype device is currently 
limited by a reaction time of 33.33 
milliseconds (based on the video 
camera refresh rate), a somewhat 
restricted dynamic range of 18 to I, 
and a touch surface that wears out 
fairly rapidly (after a few hundred 
cycles). It is also important to note 
that very high spatial resolutions, like 
those attained in this design, often re- 
quire increased computational re- 
quirements as well. 

A commercial tactile sensor com- 
bining features of both the Lord and 
the MIT optical sensors is available 
from l^ctile Robotic Systems of 



special] 



MEMORY SOLUTIONS 




TURBL ] DRIVE™ SERIES 

High performance, full featured fixed disk kits for: 

D IBM PC □ IBM PC/XT □ IBM PORTABLE PC D AT&T 0300 

□ AT&T 7300 □ COMPAQ PORTABLE AND DESKPRO 



TTRHO DRIVE - '" is the onlv competitive product in this 
price category which increases hard disk 1/0 by- SO-IOO'V. 
and more- over other hard disk subsystems on the market 
today. And it is as reliable as it is fist with a MTBF of over 
l-i.OOO power-on hours! 

FEATURES: 

I II). 20, & 33 MB Formatted Capabilities (up to 2 

drives/66 MB per system ) 
I 100% Hardware and Software Compatihle 
I Auto R«ot from Fixed Disk 
I Head arking Software 
I Simple Installation 
I 12-Month Warranty 
I Short Slot Controller - Card is W l.tng 
I Drives are Completely Burnt in and Tested With 

Sophisticated Test Equipment Used by IBM 



TDKS I0 J 
TD8S20* 
TDKUV ' 



CAPACITY 
FORMAT1E1) 



10 MB 
20 MB 
33 MB 



LIST 



i 595 
795 
1595 



SPECIAL 
(jty. I |(J». 10 



LIST 



•SPECIAL 
yty. 1 (Qiy. 1(1 



i 895 
1095 
1695 



1 Standard Subsystems Availahlc 

J Specify Full or 14 Ht. Bezel 

1 Price includes replacement 1.35W drop in PS for the IBM C 



MAX DRIVE™ SERIES 

High capacity full height fixed disk upgraded for 

D IBM PC/AT and kits for D IBM PC. XT and D compatibles. 

FEATURES: 

■ 20 to 330 MB Formatted Capacity 

I Utility Software for C DOS - Utilize up to 10 Vols, or Smaller "Disks". Access Vols, hy 

Password, Read/Write, Inhibit and More. 
I Simple Installation 
I 12-Month Warranty 
I Unitsare Completely Burnt in and Tested From $795.00 



The TURBO DRIVE,™ MAX DRIVE 1 " & 1-8480 Scries o f disk subsystems represents part o f a 1 year corporate commitment to offering higher performance 
turnkey peripherals at a much lower cost to you than products provided by systems manufacturers. The Tuibo Drive" series offers higher capacities, signifi- 
cantly increased speed, and power efficient components with less heat dissipation eausing increased product life and reliability. The MAX DRIVE" Series 
provides maximum capacity with maximum price/performance efficiencies. The 1-8480" Scries offers an alternative to communications and the benefit of 
media interchange between most micrt, mini and mainframe computers. 

* Limited Time Offer — Sales Direct to Users at Special Price— Free Shipping In Continental U.S. — Expires January 31, 1986. 
Dealer Inquiries Encouraged — University and Corporate PO's Welcome 



mmmwswi 

Peripheral Technology, Inc. 



2911 Newport Boulevard, Newport Beach, California 92663 • (714)642-7163 



Sunnyvale, California. The company's 
highest-resolution sensor consists of 
a 16 by 16 array of sensitive sites 
spaced approximately 1.3 mm apart. 
Each sensing site is composed of a 
very small cantilever spring that pro- 
trudes through a metal plate. An op- 
tical fiber passes beneath each sens- 
ing site. 

The fiber has a small gap cut in it 
so that the two cut ends look at each 
other across a small air space. Light 
is passed through the fibers from an 
array of LEDs along one side of the 
sensor and is received by phototran- 
sistors along the opposite side. When 
pressure is applied to a sensing site, 
the cantilever spring pushes one end 
of the optical fiber out of alignment 
with the other fiber, thus diminishing 
the amount of light received by the 
photodetector at the opposite end of 
the fiber. 

This arrangement is similar to the 
Lord approach, but it can provide a 
potentially higher spatial resolution 
because the light emitters and detec- 
tors are located along the sides, rather 
than within the interior, of the sensor 
array. Also, whereas the Lord sensor 
relies on the properties of its 
elastomer surface to provide the 
force-versus-displacement calibration, 
the Tactile Robotic Systems device 
uses the metal cantilever spring to 
provide a more stable and predictable 
spring constant. 

The sensor can be calibrated to 
determine loads ranging from 10 to 
1000 grams per sensing site. Each 
sensing site can resolve approximate- 
ly 2 56 discrete steps, so the sensitivi- 
ty of an individual site can be as high 
as 10/2 56 grams, or approximately 
0.04 grams. The data response time 
of the sensor is restricted by the hard- 
ware and software of the personal 
computer it is interfaced to and is cur- 
rently limited to a scan rate of 3 kHz 
for each site, or approximately 12 Hz 
over the entire array. 

plezoresistive tactile 
Sensors 

The category of piezoresistive tactile 
sensors is quite broad and includes 

[continued) 



190 BYTE • IANUARY 1986 



Inquiry 169 



• 




UAL. H!E.i^D 




THE FORTS DH45, THE START OF A NEW BUSINESS GENERATION 

DAISY OR DOTS... Have it your way. Don't settle for one or the other... get both. 

The revolutionary FORTIS DH45 dual head printer combines the speed and bit 
image graphics of a dot matrix with a high quality daisy wheel for crisp letters. All 
this in one compact unit that saves desk space and at a price that is less than you 
would pay for one printer. It is also compatible with IBM* PC and most other 
personal computers. 



.aisy Wheel Print head \ 



Dot Matrix Phntheadi 



with its two heads, produces crisp let 
graphics with a dot matrix print head. 






Sewing/ Laundry |[ /// 




j ;:.:! ** BA ' 


fr*fi p — it / i l 



Imagine the advantage of having two heads in one printer. Need graphics or 
condensed print spreadsheets or a rough draft of a long letter, just touch the 
control panel. Ho w about important correspondence to impress a potential client, 
again, just touch the control panel to switch to the letter quality daisy wheel. 

Indeed, 

the old saying TWO HEADS ARE BETTER THAN ONE, really holds true in the DH45. 



FORTIS 



'IBM is a registered trademark of IBM Corp 

FORTE E5 




■FORTIS 



Dynaxjnc. 



DYNAX, INC. OFFICES 

■ HEADQUARTERS 6070 Rickenbacker Rd„ Commerce, CA 90040 • (213) 727-1227 

■ NEW JERSEY One Madison St., East Rutherford, NJ 07073 • (201) 471-0100 

■ TEXAS 6012 Campus Circle, Suite 250, Irving, TX 75062 • (214) 257-1700 

■ ILLINOIS 415 West Golf Rd., Suite 48, Arlington Heights, IL 60005 • (312) 228-0707 

■ MASSACHUSETTS 400 W. Cummings Park, Suite 5300, Woburn, MA 01801 • (617) 933-8162 

■ N. CALIFORNIA 683 West Maude Ave., Suite A, Sunnyvale, CA 94086 • (408) 730-1712 
Inquiry Il4 



YES! Please send me more information on the FORTIS DH45 Dual Head Printer 
Name Title 



Company 



City 



Zip 



I to: DYNAX, INC. Customer Service / FORTIS DH45 
6070 Rickenbacker Road. Commerce, CA 90040 



liiliiii 



Unlock powerful software 
with the power of speech. 






"OPEN MY MAIL!' V 

"OPEN SALES DATA BASE" 

"PRINT SALES BY TERRITORY" / 

"GET STOCK QUOTES" i 

H "CALL MICROPHONICS" j 

"EDITLEFi 



3»J 



No matter what software you use, 
Pronounce will make you a power user. 



You're just one phone call from the 
most powerful PC tool available today— 
the Pronounce™ speech input system 
from Microphonics™ 

In plain English, or in any other 
language, you can create spreadsheets, 
perform a financial analysis, edit reports, 
call up graphs, play "what its" and 
print files. 

No matter what PC software you use, 
Pronounce will boost its usefulness and 
help you work faster. Because Pronounce 
replaces repetitous keystroke sequences 
with simple voice commands, leaving 
your hands free for other things. 

A simple statement like "revise the 
two-year forecast" can equal up to 255 
keystrokes. That's like typing at the 
speed of sound. 

No other speech input system 
compares with <*&** — 

Pronounce. And for un- trl§llll| 
limited flexibility, no other 
system lets you add or 
change Voice-Macros™ tS^^^^ 
anytime you please. Best 
of all, Pronounce costs less * > i'-""" 
than half what the ^ ^ *. ^a " 

competition is asking, t tjP^^^I-^ 



What the experts are saying 
about Pronounce. 

"With the Pronounce software, you 
don't have to be a programming guru.. . 
you can make the system into almost 
anything you want." 
-PC Magazine, October 1, 1985 

"Perhaps its greatest potential is in 
allowing people untrained in computer 
skills to use sophisticated software in 
solving complex problems." 
—Lotus Magazine, July 1985 

Unconditional 
money-back guarantee. 

Order now and Microphonics will give 
you one of the programs listed at right, 
free. Pronounce comes with a 
30-day unconditional money- 
■ :: --~^ : i back guarantee. If you are not 
100% satisfied, return 

Pronounce and the free 
gift undamaged within 
30 days for a full 
refund. Major charge 
cards and CODs 
accepted. 

1-800-325-9206 

Microphonics Technology Corporation, 234 S.W. 43rd 
Street, Renton,WA98057, Telephone (206) 251-9009. 





Order Pronounce now at only $695 
and Microphonics will give you one of 
these major products. Absolutely free. 
Microphonics SuperCalc3 f 

and Sideways™ FREE . 
A super spreadsheet with graphics. 
$395 retail value. 

Or. ..Enable, FREE . 
A fully integrated, five-function pro- 
gram. $695 retail value. 

Or. . , Microphonics 
StyleWriter, FREE . 
StyleWriter is a unique device with 
64K buffer and an array of type styles 
and sizes that upgrades your matrix 
printer to" letter quality. $199 retail value. 
Or. . . Microphonics 
ColoGraph. FREE . 
Hercules™ look-alike color graphics 
card. $495 retail value. 

Or. . ■ Microphonics 
MonoGraph: FREE . 
Hercules look-alike monochrome 
graphics card. $295 retail value. 



Microphonics 



192 B YTE • JANUARY 1986 



Inquiry 243 



TACTILE SENSING 



a multitude of different device types 
and approaches. These range from 
simple strain gauges and solid-state 
silicon devices to conductive elas- 
tomers and foams. They are all in- 
cluded in this single category because 
all rely on materials whose electrical 
conductivity varies as pressure is 
applied. 

The use of conductive elastomers as 
the basis for a tactile sensor has been 
studied for some time. A conductive 
elastomer is simply an elastic, rubber- 
like material that has electrically con- 
ductive properties. Many different 
conductive elastomer or conductive 
foam materials have been experi- 
mented with, but most sensor designs 
use an approach similar to that used 
by lohn Purbrick of the MIT Artificial 
Intelligence Laboratory. 

Purbrick noted that if a flat, hard 
conductor is pressed against another 
that is rounded and compressible, the 
area of the electrical contact will vary 
according to how hard the first con- 
ductor is pushed. The greater the 
pressure, the larger the contact area 
formed and the lower the electrical 
resistance. 

Strings of conductive silicone rub- 
ber with a semicircular cross-section 
were formed into two identical sets of 
1 6 parallel lines. These were aligned 
perpendicular to each other and 
placed into contact to form a 16 by 
16 array. This created 2 56 nodes 
where the convex surfaces of both 
sets of cords touched. An automatic 
scanning system passed a current into 
the array along a horizontal string and 
out across a vertical string, one com- 
bination at a time. 

It was possible to measure the 
resistance of each of the 2 56 contact 
points in the grid approximately 40 
times per second. Purbrick's device 
was able to distinguish at least 10 dif- 
ferent amounts of pressure in a range 
from 5 to 100 grams. 

William D. Hillis, also of the MIT Ar- 
tificial Intelligence Laboratory, ex- 
tended this approach by using sheets 
of a material known as anisotropical- 
ly conductive silicone rubber (ACS). 
ACS has the useful property of being 
conductive along only one axis in the 



plane of the sheet. 

A flexible printed-circuit board was 
etched into fine parallel lines so that 
it, too, was conductive in only one 
direction. The etched-circuit board 
and the ACS were placed into contact, 
with the lines on the printed-circuit 
board oriented perpendicular to the 
ACS axis of conduction. The contact 
points at each intersection of the 
perpendicular conductors form the 
pressure sensors. A springy nylon 
mesh (made from pantyhose material) 
was used to separate the contacts 
after pressure was released. 

The array was scanned electronical- 
ly to determine the applied pressure 
at each contact point. Hillis's device 
was a 16 by 16 array over a 1 -square- 
centimeter area. It was able to reliably 
measure pressures ranging from 5 to 



50 grams per square millimeter. 

Barry Wright Corporation of Water- 
town, Massachusetts, markets a com- 
mercial tactile sensor based on the 
research of Purbrick and Hillis. How- 
ever, the Barry Wright sensor uses a 
proprietary elastomer material, rather 
than silicone compounds. 

The Sensoflex Tactile Sensor is cur- 
rently available in two models, one 
made up of a 16 by 16 site array on 
0.1 -inch centers and the other an 8 by 
16 array on 0.05-inch centers. The sen- 
sor is scanned on a row/column basis, 
and the output is digitized to an 8-bit 
value. The sensor can be scanned at 
rates up to 30 times per second and 
is designed for recommended loads 
ranging from to 75 pounds per 
square inch. Barry Wright Corpora- 

[contimed) 



For Further Information 



Cholakis, Peter N. "Tactile Sensing for 
End Effectors." SME Seminar on 
Robotic End Effectors, March 1984. 

Dario, Paola, and Danilo De Rossi. 'Tac- 
tile Sensors and the Gripping Chal- 
lenge." IEEE Spectrum, August 1985. 

Fox, J. L. "The Brain's Dynamic Way of 
Keeping in Touch." Science, vol. 225, 
no. 4664, August 27, 1984, pages 
820-821. 

Hapgood, Fred. "Inside a Robotics Lab: 
The Quest for Automatic 'touch." tech- 
nology Illustrated, April 1983, pages 
18-22. 

Harmon, Leon D. "Automated Tactile 
Sensing." The International journal of 
Robotics Research, vol. I, no. 2, Summer 
1982. 

Harmon, Leon D. "Touch Sensing 'tech- 
nology: A Review." Case Western 
Reserve University, SME Technical 
Report MSR80-03, 1980. 

Hillis, William Daniel. "Active Touch 
Sensing." Massachusetts Institute of 
Technology Artificial Intelligence 
Laboratory, A.l. Memo 629, April 
1981. 

Kowalski, Carl. "Silicon Succeeds in 
Touch Sensing." Robotics Today, April 
1985. 

McMillan, William W. "The Robot's 
Sense of Touch: Some Lessons from 
Human Taction." Proceedings of the 1984 



Computer Science Conference. New York: 
The Association for Computing Ma- 
chinery, February 1984. 

Nevill, G. E., Jr., E. F. Schildwachter, and 
K. L. Doty. "Alternative Skin Geo- 
metries and Materials for Induced 
Vibration Touch Sensors." Gaines- 
ville, FL: University of Florida, June 
1985. 

Patterson, Robert W. "Development of 
a Dynamic Tbuch Sensor." Ph.D. Dis- 
sertation. Gainesville, FL: University 
of Florida, 1985. 

Purbrick, John A. "A Force Transducer 
Employing Conductive Silicone Rub- 
ber." First Robot Vision and Sensors 
Conference, 1981. 

Rebman, J., and M. W. TU11. 'A Robust 
Tactile Sensor for Robotic Applica- 
tions." Proceedings of the 1983 \ntema- 
tional Computers in Engineering Conference 
and Exhibit, American Society of 
Mechanical Engineers, August 1983. 

Schneiter, John L., and Thomas B. 
Sheridan. 'An Optical Tactile Sensor 
for Manipulators." Robotics and Com- 
puter-Integrated Manufacturing, vol. I , no. 
I, 1984, pages 65-71. 

"Tactile Robotic Systems Inc. Product 
Information Sheet" and personal 
communication. Sunnyvale, CA: Tac- 
tile Robotic Systems Inc., August 21, 
1985. 



JANUARY 1986 -BYTE 193 



A Printer For All Reasons 

Search For The Best High Quality Graphic Printer 



If you have been looking very long, you have 
probably discovered that there are just too 
many claims and counter claims in the printer 
market today. There are printers that have 
some of the features you want but do not have 
others. Some features you probably don't care 
about, others are vitally important to you. We 
understand. In fact, not long ago, we were in 
the same position. Deluged by claims and 
counter claims. Overburdened by rows and 
rows of specifications, we decided to separate 
all the facts — prove or disprove all the claims 
to our own satisfaction. So we bought 
printers. We bought samples of all the major 
brands and tested them. 

Our Objective Was Simple 

We wanted to find that printer which had all 
the features you could want and yet be sold di- 
rectly to you at the lowest price. We didn't 
want a "close-out special" of an obsolete 
product that some manufacturer was dump- 
ing, so we limited our search to only those new 
printers that had the latest proven technology. 
We wanted to give our customers the best 
printer on the market today at a bargain price. 

The Results Are In 

The search is over. We have reduced the field 
to a single printer that meets all our goals (and 
more). The printer is the SP-1000 from Seiko- 
sha, a division of Seiko (one of the foremost 
manufacturers in the world). We ran this 
printer through our battery of tests and it 
came out shining. This printer can do it all. 
Standard draft printing at a respectable 100 
characters per second, and with a very read- 
able 12 (horizontal) by 9 (vertical) character 
matrix. This is a full bi-directional, logic seek- 
ing, true descender printer. 

"NLQ" Mode 

One of our highest concerns was about print 
quality and readability. The SP-1000 has a 
print mode termed Near Letter Quality print- 
ing (NLQ mode). This is where the SP-1000 
outshines all the competition. Hands down! 
The character matrix in NLQ mode is a very 
dense 24 (horizontal) by 18 (vertical). This 
equates to 41 ,472 addressable dots per square 
inch. Now we're talking quality printing. It 
looks like it was done on a typewriter. You can 
even print graphics using the standard 
graphics symbols built into your computer. 
The results are the best we've ever seen. The 
only other printers currently available having 
resolution this high go for $500 and more 
without the interface or cable needed to hook 
up to your computer. 

Features That Won't Quit 

With the SP-1000 your computer can now 
print 40, 48, 68, 80, 96, or 136 characters per 
line. You can print in ANY of 35 character 
styles including 13 double width and 3 re- 
versed (white on black) styles. You not only 
have the standard Pica, Elite, Condensed and 
Italics, but also true Superscripts and Sub- 
scripts. Never again will you have to worry 
about how to print H 2 or X 2 . This fantastic 

194 BYTE • JANUARY 1986 



machine will do it automatically, through easy 
commands right from your keyboard. Do you 
sometimes want to emphasize a word? It's 
easy, just use bold (double strike) or use italics 
to make the words stand out. Or, if you wish 
to be even more emphatic, underline the 
words. You can combine many of these modes 
and styles to make the variation almost end- 
less. Do you want to express something that 
you can't do with words? Use graphics with 
your text — even on the same line. You have 
variable line spacing of 1 line per inch to infin- 
ity (no space at all) and 143 other software se- 
lectable settings in between. You can control 
line spacing on a dot-by-dot basis. If you've 
ever had a letter or other document that was 
just a few lines too long to fit a page, you can 
see how handy this feature is. Simply reduce 
the line spacing slightly and . . . VOILA! The 
letter now fits on one page. 




Forms? Yes! 
Your Letterhead? Of Course! 

Do you print forms? No problem. This unit 
will do them all. Any form up to 10 inches 
wide. The tractors are adjustable from 4 to 10 
inches. Yes, you can also use single sheets. 
Plain typing paper, your letterhead, short 
memo forms, labels, anything you choose. 
Any size to 10" in width. In fact this unit is so 
advanced, it will load your paper automati- 
cally. Multiple copies? Absolutely! Use forms 
(up to 3 thick). Do you want to use spread 
sheets with many columns? Of course! Just go 
to condensed mode printing and print a full 
136 columns wide. Forget expensive wide-car- 
riage printers and changing to wide carriage 
paper. You can now do it all on a standard 
8 Vi " wide page, and you can do it quietly. The 
SP-1000 is rated at only 55 dB. This is quieter 
than any other impact dot matrix printer that 
we know of and is quieter than the average of- 
fice background noise level. 

Consistent Print Quality 

Most printers have a ribbon cartridge or a 
single spool ribbon which gives nice dark 



printing when new, but quickly starts to fade. 
To keep the printers output looking consis- 
tently dark, the ribbons must be changed quite 
often. The SP-1000 solves this problem by 
using a wide (Vi") ribbon cartridge that will 
print thousands of pages before needing re- 
placement. (When you finally do wear out 
your ribbon, replacement cost is only $11.00. 
Order #2001.) 

The Best Part 

When shopping for a printer with this quality 
and these features, you could expect to pay 
around $500 or more. Not now! We sell this 
fantastic printer for only $259.95! You need 
absolutely nothing else to start printing — just 
add paper. 

No Risk Offer 

We give you a 2- week satisfaction guarantee. 
If you are not completely satisfied for any rea- 
son we will promptly refund your purchase. A 
1-year warranty is included with your printer. 
The warranty repair policy is to repair or re- 
place and reship to the buyer within 72 hours 
of receipt. 

The Bottom Line 

Be sure to specify the order # for the correct 
version printer designed for your computer. 

Commodore C-64 & C-128, Order #2200, 
cable included 

IBM-PC and compatibles, Order #2100, plus 
8 'cable #1103, $26.00 

Standard Parallel with 36 pin Centronics con- 
nector, Order #2400, no cable 

We also have interfaces and cables for other 
computers not listed. Call Customer Service at 
805/987-2454 for details. 



Shipping and insurance is $10.00 — UPS with- 
in the continental USA. If you are in a hurry, 
UPS Blue (second day air), APO or FPO is 
$22.00. Canada, Alaska, Mexico are $30.00 
(air). Other foreign is $70.00 (air). California 
residents add 6% tax. The above are cash 
prices — VISA and MC add 3% to total. We 
ship the next business day on money orders, 
cashiers* checks, and charge cards. A 14-day 
clearing period is required for checks. 



For information call 805/987-2454 



TO ORDER CALL TOLL FREE 
1 (800) 962-5800 USA . g 6 psj . 
1 -(800) 962-3800 CALIF. l ' 

or send order to: 



dPROKK 



1071-A Avenida Acaso 
Camarillo, CA 93010 



Inquiry 22 for End-Users. Inquiry 23 for DEALERS ONLY. 



TACTILE SENSING 



tion. manufacturer of the Sensoflex 
Tactile Sensor, claims that its product 
exhibits the characteristics of low 
hysteresis, fast response time and 
high repeatability. 

Strain Gauges as 
Tactile Sensors 

Although careful material selection 
can minimize hysteresis and long-term 
creep, these effects will always be 
present to some degree in an 
elastomer material. Some researchers 
prefer to avoid these potential pitfalls 
by basing their sensor design on the 
more mature and proven technology 
of strain gauges. 

In its simplest form, a strain gauge 
is a circuit that is capable of measur- 
ing very minute changes in the re- 
sistance of one or more of its com- 
ponents. When a force is applied to 
the gauge or to an object to which the 
gauge is attached, some parts of the 



gauge are subjected to tension or 
compression. This results in a small 
change in the physical dimensions of 
the gauge and can be quantified by 
the resultant change in the electrical 
resistance of the strain-gauge circuit. 
Strain gauges are available in a vari- 
ety of shapes and sizes and offer the 
dual advantages of low hysteresis and 
low fatigue. 

Tfansensory Devices Inc. of Fre- 
mont, California, is developing a tac- 
tile sensor based on solid-state silicon 
strain gauges. These miniature strain 
gauges allow for the relatively dense 
arrays of sensing sites generally con- 
sidered necessary for an effective tac- 
tile sensor. 

Each individual sensing site of the 
TVansensory Devices sensor consists 
of a; small box-shaped silicon element 
(called the mesa) that protrudes out 
of a silicon diaphragm. The mesa is 
capped with a protective square of 



hard plastic, and the whole assembly 
is bonded to a glass substrate hous- 
ing the electrical connections. A 
rugged elastomer material covers the 
entire assembly for protection (see 
figure 4). 

The mesa, diaphragm, and interface 
circuitry are all machined from a 
single piece of silicon wafer. In use, a 
5-volt power supply provides a refer- 
ence signal for the sensor, as well as 
power for the on-board logic circuitry. 
The sensor's output is an analog 
voltage that changes proportionally 
with the force applied to the sensitive 
area. 

TWo sensors have been developed 
and tested by TVansensory Devices. 
One is a single-element sensor; the 
other is a 3 by 3 array of sensor ele- 
ments spaced on approximately 
2-mm centers. The present devices 
provide good linearity in force sens- 

[continued) 




TURN YOUR 

COMMODORE 64 

INTO AN ENVIRONMENTAL 

CONTROL CENTER 



Introduci! T ADE™ 

for Commodore 64. 

Controlling the environment since 
1983, FIRST ADE™, is now 
available for use on the Commodore 
64. FIRST ADE™, a complete 8 bit 
data acquisition and control card 
that just plugs into your Commodore 
64, allowing you to control the in- 
door and outdoor functions of home 
or business. 
P 




Control your heating, lighting, small 
appliances, freezer, sprinkler 
system, pool level and temperature, 
and much, much more. 

No special wiring required. BSR 
compatible by simply connecting to 
remote control modules. 



INTRODUCTORY OFFER! $495.95 

Check/M.O./C.O.D./Visa/Mastercard 

dd 3% shipping/CA add 6% Sales Tax : 
How 4 to 6 weeks delivery 



A/D ELECTRONICS 

P.O. Box 26357 

Sacramento, California 
95826 (916)486-1411 




Q 

< 
u 

-i 
o 
cr 

H 
Z 

o 
o 

ULI 

< 



o 

CO 



FIRST ADE'™ features - 
8 Analog Input Channels 
8 Digital Input Channels 
8 Digital Output Channels 
8 120V 6A Relays/Receptacles 
8 Analog Input Terminations 
8 Digital Input Terminations 
RS 232 Port 
Real Time Clock w/battery 
3 month warranty 



FIRST ADE™ Version 1.4 

Disk Based/Menu Driven 
Logic Functions 
Programmable Setpoints 



COMING SOON! 

FIRST ADE™ for 
IBM PC and Apple II 

Distributorship available. 




Inquiry 2 



JANUARY 1986 -BYTE 195 



TACTILE SENSING 



ing and are designed to measure from 
to 2 pounds of force. This design ap- 
proach of miniature solid-state trans- 
ducers offers great promise for future 
high-resolution sensors. However, the 
current silicon and glass sensor is 
both fragile and stiff and will require 
further refinements before it is 
suitable for widespread application in 
an industrial environment. 

Piezoelectric Tactile 
Sensors 

Piezoresistive sensors measure a 
change in electrical resistivity as a 
result of an applied force. Piezoelec- 
tric sensors are based on materials 
that generate an electrical response to 
an applied force. Piezoelectricity is a 
common phenomenon of crystalline 
materials such as quartz, and piezo- 
electric ceramics are in widespread 
use. However, the brittle nature of 
most common piezoelectric materials 
tends to make them unsuitable for 
tactile sensor applications. 

A class of materials known as 
piezoelectric polymers offers con- 
siderable promise for tactile sensing. 
Piezoelectric polymers are, as the 
name implies, polymers that exhibit 
piezoelectric properties. They are 
rugged, durable, inexpensive, and 
available in thin flexible sheets that 
allow them to conform to complex 
contours. 

Piezoelectric polymers may be 
formed into patterns of high-resolu- 
tion arrays by either metalizing the 
polymer film through a suitable mask 



or by selectively etching a metaliza- 
tion previously deposited on the film. 
They are flexible, rugged, high-resolu- 
tion, and inexpensive. These are some 
of the key characteristics of the ideal 
tactile sensor discussed earlier. 

In addition to their piezoelectric 
properties, the polymers also exhibit 
pyroelectric characteristics. That is, 
they show a change in electrical 
response based on temperature as 
well as pressure stimuli. This can be 
a problem or an asset, depending on 
how it is dealt with. One piezoelectric 
polymer that is widely used in tactile 
sensor research is polyvinylidene 
fluoride, or PVDF. This material ex- 
hibits the desirable property of a 
relatively large and linear electrical 
response to an applied external force. 

One problem with the use of PVDF 
or other piezoelectric materials in 
general is that the electrical response 
is inherently dynamic. That is, the 
material generates an electrical re- 
sponse only while it is being de- 
formed. If a continuous, nonvarying 
load is applied to a PVDF sensor, the 
electrical signal generated by the load 
will soon decay to zero. 

The Dynamic-Motion 
Principle 

Researchers at the University of 
Florida dealt with that potential prob- 
lem by developing a sensor based en- 
tirely on dynamic motion. The con- 
cept of a sensor based on the vibra- 
tions induced by sliding motion 
across a sample object was devel- 



MESA 
GLASS 


1 HARD PLASTIC 

\ .,,/. > PI ARTOMFR 




SUBSTRATE— \ 


x 4 \ 


/ 


/ X 1 — ^ ^ y 


j — ELECTRICAL 
/ CONNECTION 






y/\ 




^ 














W . 1 LL 






EPOXY 






















PACKAGE 





Figure 4: The major components of a single-element tactile sensor that measures force 
normal to its surface. By permission of Tfansensory Devices Inc., Fremont. California. 



oped by Gale E. Nevill Jr. and Robert 
W. Patterson of the University of 
Florida. 

This concept is based on the theory 
that the papillary ridges of the finger- 
tips provide information that is useful 
in the identification of objects by 
touch. To investigate the theory, a tac- 
tile sensor was designed that would 
move across an object under exam- 
ination. 

The sensor is composed of two 
separate PVDF transducers. One 
transducer is oriented so that its 
direction of greatest electrical sen- 
sitivity is parallel to the direction of 
movement; the other is oriented 
transverse to that direction. The two 
transducers, oriented perpendicular 
to each other, are bonded together 
with nonconductive epoxy. The trans- 
ducer assembly is then bonded to a 
silicone rubber pad. 

The surface of the rubber pad is 
made up of a regular series of tri- 
angular ridges, meant to simulate the 
ridges on the human fingertip. 
Separate electrical leads from the 
parallel and transverse transducers 
are fed to a signal analyzer. The con- 
struction of the sensor allows for the 
separate analysis of the transverse 
and parallel vibrations induced by 
moving an object across the sensor. 

In experimental use, objects are 
moved across the sensor at a constant 
speed via a rotating platform. When 
the sensor pad contacts an object, a 
measurement is made of the signal in- 
duced by both the transverse and 
parallel vibrations. This results in a 
signal spectrum of voltage versus fre- 
quency. Discrete values of the signal 
within certain bandwidths are used as 
parameters for a discriminate analysis 
pattern-recognition scheme. 

During laboratory tests, sample ob- 
jects are first moved across the sen- 
sor to establish a test template of 
parameters. Afterward, the sensor is 
able to recognize objects to which it 
has been previously exposed with 
almost 100 percent accuracy. It is 
capable of reading the Braille alpha- 
bet and can distinguish between dif- 
ferent grades of sandpaper. It can tell 

[continued] 



196 B YTE ■ JANUARY 1986 



Look at what we're plugging now. 

Plug-in Teacs. 

We offer a full line of PC compatible components to increase your floppy 
storage, to add Winchester drives, or to include a streaming cassette back-up. 

Our FD-55 Series, half-height, low power, 5% -inch floppy disk drives are 
the world-wide standard of excellence with over 3 million in service to date. 
A quick and easy way to double your capacity 

Our MT-2st Kit is all you need to plug-in a streaming cassette back-up 
system. With 90 ips performance, you can store up to 20 megabytes of back- 
up incredibly quick. 

Our PS-5250 subsystem is a completely self-contained, 
self-powered add-on that includes a 20 me| 
Winchester drive and a 20 megabyte 
streaming cassette back-up. 

With Teac, adding on more 
storage capacity is an 
open and shut case. 





1 




mmmm 



Inquiry 348 



Built To Fanatical StandarckTE AC. 

ENTATION AND COMPUTER PRODUCTS DIVISION, 7733 TELEGRAPH ROAD, MONTEBELLQ CA 90640 

st (617) 475-7311 South/Midwest (312) 351-9124 Rocky Mountain (602) 242-4025 (303)337-6329 (801)532-2111 

Northwest (408) 727-1427 Southern California (213) 726-0303 ©was 



TACTILE SENSING 



the difference between cylinders and 
spheres of varying sizes and can re- 
solve differences between ball bear- 
ings spaced 0.2 5 inch versus 0.26 inch 
apart. It can also determine the fea- 
tures of an object under examination 
even if the speed with which it is 
scanned across the object is changed. 
More recent experiments have iden- 



tified materials for the surface pad 
that are more resistant to temperature 
and abrasion than the original silicone 
rubber pad. Further investigations are 
being performed to develop sensor 
arrays that offer increased spatial 
resolution. This type of sensor shows 
promise in applications that are 
primarily exploratory or object-iden- 



UNLOCK Removes 
Copy Protection 

RUNS YOUR SOFTWARE ON ANY HARD DISK 

• Produce non-protected 
DOS copies from popular 
software programs. 



Currently supports only 
programs listed below: 



UNIock ALBUM "A" 
<C/1Q OR plus w shlp ' 

yttfivW handling 



• LOTUS 1-2-3™ 0.A.& la) 

• dBASE III™ (to, ti & i.2) 

• FRAMEWORK™ (i.o & 1.1) 

• SYSTAT™ (1.3 & 2.0) 

• SPOTLIGHT™ (to & 1.1) 

• GRAPHWRITER™ (4.3) 

• REALIA COBOL™ (1.20) 



UNIock ALBUM "B" 

<£ VI Q QC Plus $4 ship/ 
y49i«l9 handling 



•SYMPHONY™ no & 11) 

• CLIPPER™ no) 

• ELECTRIC DESK™ ( i.04) 

• DOUBLEDOS™ 

• MANAGING YOUR MONEY™ 

(1.5 & 1.51) 

• sm ART WORK™ (i.o rev s> 

• DATA BASE MANAGER II™ 

(ALPHA 2.02) 



Best of UNIock 
ALBUM "D" 

^■■»4 QC plus S4 ship/ 
«P#4i%lw handling 



• MICROSOFT WORD™ (20) 
•dBASE III™ (1.0, 1.1 & 1.2) 

• LOTUS 1-2-3™ (1.0 & la) 

• SYMPHONY™ (1.0 & 1.1) 

• FRAMEWORK™ ( i.o & 1.1) 

• CLIPPER™ 
•MULTILINK™ ( 3.02) 



• For IBM" PC, XT, AT, 
compatibles 

TranSec UNIock is a unique software copying 
disk that removes copy protection, providing 
standard non-protected DOS copies. UNIock runs 
on IBM® PC, XT, AT, and compatibles with 
256K or more, DOS 2.0 or higher. 

BACKUP COPIES. UNIock safely and easily 
makes backup copies. 

RUN ON HARD DISK. Programs load faster, 
use less disk space and work with any hard disk, 
including Bernoulli Boxes. No longer do you 
need the original in drive "A". 

RUN ON RAM DISK. UNIock is the only 
software that can run copy protected software on 
a RAM disk or micro-floppy. 

EASY TO USE. 1) Type UNIock. 2) Select 
program destination. 3) Insert program disk. 

SAFE ORIGINAL. UNIock does not alter your 
original distribution disk. UNIock works by 
creating a copy of your distribution disk on a hard 
or floppy disk. It then removes copy protection 
from the copy! 



NEW! HOLIDAY SPECIAL! 
"Best of UNIock" 



ORDER TODAY BY TELEPHONE! 

1-305-474-7548 



C& 



JRANSEC" 1 



TranSec Systems, Inc., 1802-200 North University Drive, Plantation, FL33322 

Trademarks are the sole property of their respective owners. • UNIock is For Use Only to Improve the Useability of Legally 
Acquired and Operated Software. 



tification-oriented. It also appears ap- 
propriate for use in slip detection. 

However, since its output depends 
on dynamically induced vibrations, 
this type of sensor is unsuitable for 
conventional gripping applications 
unless wedded with another sensor 
design. Also, since the computer must 
know the sensor's relative speed of 
motion, there must be communica- 
tion with another device capable of 
determining that speed. This is not 
necessarily a problem, since such in- 
formation could be obtained from the 
movement of a robot arm attached to 
the sensor, but it is a consideration 
nevertheless. 

P. Dario, D. De Rossi, P. C Pinotti. R. 
Bardelli, and others at the University 
of Pisa in Italy have been involved for 
many years in developing an artificial, 
skinlike, tactile sensor capable of 
alleviating some of these problems. 

One of their designs attempts to 
reproduce the sensing properties of 
the human fingertip. The sensor con- 
sists of an outer epidermal layer and an 
inner dermal layer (see figure 5), each 
of which performs distinct sensing 
functions. The epidermal layer con- 
sists of a 40-micrometer-thick film of 
PVDF protected by a thin Mylar sheet. 

Electrodes on the top and bottom 
of the epidermal PVDF film carry off 
any electrical charge to signal pro- 
cessing equipment. The underside of 
the PVDF layer is covered with a 
resistive paint and is backed by an 
elastomer layer. A IlO-micrometer- 
thick PVDF film is attached to the 
underside of the elastomer layer. The 
lower PVDF layer serves as the der- 
mal sensor and is bonded to a circuit 
board containing an 8 by 16 array of 
circular electrodes, spaced on 3-mm 
centers. 

Any charge developed in the der- 
mal PVDF layer is discretely measured 
by the closest electrode sites. The 
signals from the electrodes are con- 
secutively scanned, fed into a charge 
amplification device, and measured. 
This design allows the sensor to 
measure gross pressure deformations 
in the epidermal layer and more 
highly resolved and localized defor- 

[contmued) 



198 BYTE • JANUARY 1986 



Inquiry 36! 



"Power Protection" 



Full sine 
wave output 



200W, 300W^ 
800W, 1500W 
output available 



Real-time 
status display 



Extended 
back-up time 
I available 




Factory installed, premium 



Output filti 



Audible Heavy-duty handles 
and rugged case 



5 year maintenance-free batteries and surge protected alarm 



Announcing: AP1000 Series UPS 

Full sine wave UPS for low power applications 

from Emerson, the Technology and Price Leader 

in Uninterruptible Power Systems 



Your electronic equipment depends upon clean 
uninterrupted power. If that power is 
disturbed by "Black-outs", "Brown-outs", 
Spikes or Surges, your equipment could be damaged 
and memory lost. Your valuable system becomes 
worthless. 

Do you have these? 

P.C.'s, office computers, ATM's, PBX's, Point 
of Sale Terminals, Security Systems, or Test 
Equipment. They could be vulnerable to power-line 
disturbances. 

Now they can be economically protected with the 
new Emerson AP1000 Series UPS with power 
ratings from 200-1500 watts and starting at $379. 
From 200VA to 4,000 KVA, Emerson has you 
covered. 



For a free Technical Brochure and the Distributor/ 
Dealer nearest you, call toll free 1-800-BACK-UPS. 
Emerson Computer Power, 3300 S. Standard St., 
Santa Ana, California 92702. 



CALL 

1-800-BACK-UPS 

For Your Free 

Technical 

Brochure 







/ 



...^te 



IS 



^^^ 



"■ISMISRSDN 

Computer Power 



^^ 



Inquiry 422 for End-Users. Inquiry 423 for DEALERS ONLY 



JANUARY 1986 -BYTE 199 



TACTILE SENSING 



mations in the dermal layer. 

The overall sensor dimension is ap- 
proximately 1 by 2 inches. The elas- 
tomer layer between the two PVDF 
layers provides electrical insulation. In 
addition, the elastomer introduces a 
time delay of about 1 second be- 
tween the detection of thermal signals 
in the epidermal and the dermal 
layers, allowing the isolation of ther- 
mally induced responses. This 
alleviates the potential problems 
associated with the pyroelectric 
response of PVDF and allows for the 
possible identification of objects 
based on their thermal conductance. 

In practice, the sensor replicates the 
human's temperature- and pressure- 
sensing responses. When the resistive 
paint layer is connected to a regulated 
power supply, the paint raises the sen- 
sor's temperature to approximately 
37° Celsius. When the tactile sensor 
touches an object, heat flows from the 
resistive layer through the PVDF 
epidermal sensor to the object. The 
rate of heat flow depends on the ther- 



mal properties of the object being 
touched. This allows metals, which 
have a high thermal conductivity, to 
be clearly distinguished from plastics 
or other insulating materials. 

The dermal sensor array continu- 
ously measures varying contact forces 
over relatively dense sensing sites and 
can therefore detect geometrical fea- 
tures of objects such as edges, 
corners, and depressions. 

The epidermal layer, protected only 
by a thin Mylar film, is extremely sen- 
sitive to deformations and can pro- 
vide gross information only on con- 
tact location. However, when gently 
rubbed against an object, the epider- 
mal sensor behaves like a phono- 
graph needle, indicating surface 
roughness. In this mode, it can detect 
differences between grades of fabric, 
similar to the capabilities of the 
University of Florida sensor. 

When pressed against an object 
and then released, the combined 
signals detected by the epidermal and 
dermal layers provide information on 



-CONDUCTORS 



^MYLAR 

PROTECTIVE 
LAYER 



i m 




-PVF ? 



— ELASTOMER OR 
NATURAL RUBBER 



PRINTED-CIRCUIT 
BOARD- 



-CIRCULAR 
METAL PLATE 



Figure 5: A skinlike tactile sensor with an outer (epidermal) layer and an inner 
(dermal) layer. The sensor was developed at the E. Piaggio Center of the University of 
Pisa and at the Institute of Clinical Physiology of the Italian National Research 
Council This figure is reprinted with permission of the IEEE and appeared in "Tactile 
Sensors and the Gripping Challenge" by Dr. Paolo Dario and Dr. Danilo De Rossi 
(IEEE Spectrum, August 1985). 



object hardness. When installed in a 
mechanical gripper, the sensor can 
determine object slippage based on 
microvibrations generated in the 
epidermal layer by the slipping object. 

During laboratory tests, the sensor 
detected slips as small as a few hun- 
dred micrometers over the time span 
of a few milliseconds. The sensor has 
demonstrated a maximum load capa- 
bility of 40 newtons (a newton equals 
I kilogram/meter/second) and can 
detect forces as small as 0.01 newton. 
This represents an impressive dynamic 
range of 4000 to I . 

The University of Pisa researchers 
suggest two solutions to the problem 
of the dynamic response limitations 
of a PVDF tactile sensor. One solution 
is to make use of a conductive elasto- 
mer to separate the dermal and 
epidermal PVDF layers. This elastomer 
can then measure continuous pressure 
in the same way as the conductive 
elastomer sensors described earlier. 

Another solution is to send sound 
pulses from the lower to the upper 
PVDF layers. By measuring any dif- 
ferences in the travel time of the 
waves from the lower to the upper 
layer, the amount of compression can 
be determined and the pressure in- 
directly inferred. The University of 
Pisa sensor appears to offer great 
promise as a general-purpose tactile 
sensor combining many functions into 
a single device. 

Conclusion 

There are many approaches to tactile 
sensing that I have not covered. These 
include the use of ultrasound, mag- 
netic induction, electrotopography, 
and other intriguing techniques. I have 
tried to identify many of the major 
concepts and stimulate ideas for 
future approaches. 

The robotics designer should be 
aware of the trade-offs involved be- 
tween the spatial density of a sensor 
array and its resultant computational 
requirements. Higher resolutions 
often require much greater data- 
processing capability. Also, it is impor- 
tant to remember that the intended 
use of the sensor plays a major role 
in its design. ■ 



200 B YTE • JANUARY 1986 




Even the smallest bug is big game. 



There are no insignificant bugs.. 
They're often ferocious . . . 
and elusive! 

That's why we built the 
better "bug hunter." The UDL 
(Universal Development Lab- 
oratory). It's actually an: 

• Advanced 48- channel bus 
state analyzer 

• 8/16 bit in- circuit emulator 

• EPROM programmer 

• Input stimulus generator 
All packed into one, compact 
box for only $2995. 

UDL turns almost any 
PC/MS-DOS and CR/M™ com- 
puter into a powerful, integrated 
workstation for hardware/soft- 
ware debugging. UDI^s unique, 

CP/M is a trademark of Digital Research, 
Inquiry 269 



real-time emulation lets you 
track bugs of 46 different target 
microprocessor "species" 
without buying expensive 
hardware adapters. 

Access all four instru- 
ments through the same control 
program. Handle single- step 
debugging with the emulator. 
And quickly define a complex 
trigger spec, so the built-in 
logic analyzer can find those 
nasty, subtle bugs. 

When your tested pro- 
gram is bug-free, plug a PROM 
into the socket. And with one 
command, simply write your 
program from emulation mem- 
ory directly into the PROM. 



Let our UDL simplify 
the hunt, and keep you quick 
on the trigger. If you're serious 
about bug hunting, find out 
how to qualify for a no- obliga- 
tion, 10-day "safari" with UDL 
Call: 800/245-8500 (or 415/ 
361-8883 in California). Or write: 
702 Marshall Street, 6th Floor, 
Redwood City, CA 94063- 




Instruments 

Become a Professional Bug Hunter. 



JANUARY 1986 'BYTE 201 




w 



NOTHING DOWN 



Even the best of personal computers 
can have a bad day. Blackouts happen. 
Usually at the worst possible time. 

But power interruptions don't need to 
be business interruptions. And lost power 
shouldn't result in lost data. Not with the 
POWERMAKER® Micro UPS from Topaz. 

Designed specifically for hard disc and 
critical-use business systems, Powermaker 
Micro UPS ensures a continuous supply 
of smooth sine wave power even during 



a total blackout. 

And there's more. Powermaker Micro 
UPS also removes spikes and other 
error-producing transients from incoming 
power, protecting your PC's sensitive 
circuitry. 

So, if your PC needs a little help once 
in a while, give it Powermaker Micro UPS 
protection. For nothing down. Call us 
today at (619) 279-0831, or contact your 
local Square D distributor. 



202 B YTE • JANUARY 1986 



TOPAZ 

SqUflRE TI COMPANY 



Inquiry 357 for End-Users. 
Inquiry 358 for DEALERS ONLY. 



ROBOTICS 



MULTIPLE 

ROBOTIC 

MANIPULATORS 

by J. Scott Hawker, R. N. Nagel, Richard Roberts, 
and Nicholas G. Odrey 



Designing a task-oriented control system 
for multiple manipulators 



WHEN CONFRONTED WITH issues 
related to robots, the average person 
generally envisions a device or system 
that is humanlike in form and 
possesses some human attributes. 
Robotic reality is quite different from 
this perception. Robots are generally 
not human in form and rarely possess 
human qualities or attributes. Robots 
in the industrial environment are, for 
the most part, very simple devices 
performing simple tasks. To date, few 
robots have been integrated to work 
together on the same task or even in 
the same workspace. 

It appears on the surface that coor- 
dinating two robots is not a difficult 
assignment. This is not the case. To 
more fully appreciate the potential 
difficulties with coordinated perfor- 
mance, consider the requirements for 
holding a pencil or cylindrical object 
between the tips of two index fingers. 
This action requires that the two 
fingers exert a force on each end of 
the pencil or cylinder. These forces 
must support the weight of the pen- 
cil (see figure la). At the same time, 
the forces must be limited so they 
don't damage either the pencil or, 



from the human standpoint, the 
fingertips. This type of behavior clear- 
ly requires force sensors and coor- 
dinated control between the two 
fingertips. 

Now let's add more complexity to 
the assignment. Consider the prob- 
lem of holding one fingertip poised 
in space (fixing one end of the pen- 
cil) while moving the other fingertip 
in a circular path, causing the other 
end of the pencil to follow (figure lb). 
A slightly more ambitious assignment 
would be moving both ends in circular 
paths simultaneously (figure lc). Then, 
while rotating both pencil tips in cir- 
cular paths, move or translat e the 
pencil through space (figure Id). 

The three motions described re- 
quire that the forces between the 
fingers and the positions of the finger- 
tips be carefully controlled. We 
recommend that you attempt these 
motions (as shown in figures la 
through Id) to appreciate the 
subtleties involved in moving the pen- 
cil through its paces. 

It becomes apparent that a means 
of monitoring and controlling the ap- 
plied force is needed. In addition, a 



means for setting, monitoring, and 
controlling the paths of the pencil's 
end points is required. Communica- 

[continued) 
J. Scott Hawker, who holds B.S.E.E. and 
M.S.E.E. degrees from Texas Tech University, 
is a graduate research assistant at the Institute 
for Robotics, Lehigh University, Bethlehem, 
Pennsylvania. He is now on leave from AT&T 
Bell laboratories, studying robotics and manu- 
facturing systems. 

R. N. Nagel holds B.S. and M.S. degrees 
in mathematics from Stevens Institute of Tech- 
nology and a PhD. in computer science from 
the University of Maryland. Dr. Nagel is the 
director of the Institute for Robotics at Lehigh 
University. 

Richard Roberts holds a Ph.D. in 
mechanical engineering from Lehigh Univer- 
sity. Professor Roberts is an expert in the areas 
of machine design and failure analysis. 

Nicholas G. Odrey holds B.S. and M.S. 
degrees in aerospace engineering and a Ph.D. 
in industrial engineering. Dr. Odrey is the 
director of the Robotics Laboratory of the In- 
stitute for Robotics at Lehigh University. 

All of the above authors may be contacted 
at the Institute for Robotics, Lehigh Univer- 
sity. 200 West Packer Ave., Bethlehem, PA 
18015. 

JANUARY 1986 -BYTE 203 



MULTIPLE MANIPULATORS 



tion channels and a minimum level of 
intelligence are required so that the 
proverbial left hand knows what the 
right hand is doing. 

In addition to these requirements, 
the benefits of practice should have 
become obvious. As the tasks are 
repeated and the fingertips become 
more skilled, the coordinated motion 
becomes easier. This last feature, the 



ability to improve performance 
through trial is especially important 
if a robot is to be a truly flexible, 
adaptable element in a factory en- 
vironment. 

Dual- Arm Structure 

Researchers at the Institute for 
Robotics at Lehigh University are now 
studying the philosophy and imple- 




Figure 1 : The actions of two hands rotating a pencil and moving it through space. 



mentation of high-level, task-oriented 
control of dual-arm robots, as well as 
the design and low-level control of 
robotic arms. The dual-arm robot be- 
ing described was designed as a re- 
search system capable of providing a 
variety of issues related to coor- 
dinated control of two or more 
robotic arms. 

As we made individual design deci- 
sions, we always biased them to pro- 
vide as challenging a set of problems 
as possible for the researcher. The 
dual-arm robot currently being con- 
structed at Lehigh University consists 
of two movable robot arms attached 
to a rigid base. Each arm possesses 
seven degrees of freedom: three 
translational and four rotational. 
Figure 2 shows the structure and the 
various degrees of freedom of one of 
these arms. 

Each arm is attached to the rigid 
base in a way that allows the attach- 
ment points to move with two 
degrees of freedom in a fixed vertical 
plane. The range of travel for coor- 
dinate axes is as follows: Translational 
axis 1 is 7 feet, translational axis 2 is 

3 feet, and translational axis 3 is ap- 
proximately 1/2 feet. When fully ex- 
tended, the robot hand can reach 55 
inches from the vertical plane repre- 
sented by coordinate translational 
axes 1 and 2. 

The precise limitations of the 
angular travel of rotational coor- 
dinates 1,2, and 3 are not known but 
are believed to be in the range of plus 
or minus 90 degrees. Rotational axis 

4 can provide a full 360 degrees of 
rotation. With the ranges of travel 
noted for the translational and rota- 
tional axes of the two arms, a large 
work envelope can be addressed. This 
should provide ample space to con- 
front the two arms with tasks that re- 
quire coordinated motion. 

Implementation 

We chose aluminum as the material 
for construction of the robot arms in 
order to minimize the weight of the 
arms and reduce the requirements of 
the driving actuator motors for the 
system (we designed each arm to han- 

[continued) 



204 BYTE • JANUARY 1986 



Sdyco Computer cMa/tkeUng & GonsuStatnts 




$233 



AXIOM SEIKOSHA 

GP550AT (Atari) 222 

GP550CD (C-64 222 

GP700AT (Atari) 439 

GP700AP (Apple) 439 

ELITE5CD (C-§4) . 229 



C. ITOH 

ProWriter 85lOSp+ 349. 

1550Sp+ 489 

StarWriter 769 

PrintMaster 929 

TOSHIBA 

P1340 469 

P351+ 1149 

P341P 969 

P341S , 999 

351 -Sheet Feeder 529 



SAVE MB PRINTERS 



CARDCO 

32K BUFFER. .(C-64) 59 

CORONA 

LP300 Laser Printer 2686 

200361 Toner Cartridge 89 



EPSON 

FX85 (New) 333 

LX80 212 

FX185 (New) 464 

LX90 (New) 226 

SQ2000 (New) 1555 

JX80 467 

Homewriter 10 193 

CR-20-Atari 153 

CR-220-C-64 153 

DX-10 (New) ... 207 

DX-20 (New) 297 

HS-80 (New) 288 

LQ1500P .975 

LQ1500S 1039 

RX-100 356 

FX-100+ CALL 



CITIZEN 

MSP-10 269 

MSP-15 -358 

MSP-20 337 

MSP-25 495 

Sheetfdr (10/20) 189 

Sheetfdr (15/25) 199 

OKIDATA 

Oktmate 10 1 79 

Okimate 20 CALL 

182 214 

192 348 

193 563 

92P 349 

93P 565 

84P 645 

92 Imagewriter 349 

'IBM versions also 

BROTHER 

HR-15XL-P 359 

HR-15XL-S 359 

HR-35P 839 

HR-35S 839 

2024L-P 949 

M1009-P .. ., 189 



JUKI 

Juki 6100 347 

RS232 Serial Board 55 

6100 Tractor 119 

6100 Sheet Feeder 209 

Juki 6300 757 

LEGEND 

880 138 

1060 222 

1380 262 

1385 296 

LEGEND 808 159 

DIGITAL DEVICES 

16K BUFFER 75 

32K BUFFER 89 

64K BUFFER 125 




SG-10 $208 



PANASONIC 

7097 233 

3131 (NEW) 269 

1092 373 

1093 . 426 

3151 Letter 426 

4K Buffer 65 

SILVER REED 

EXP400 249 

EXP500 295 

EXP550 399 

EXP770 749 



DIABLO 




STAR MICRONICS 


D25 


549 


SG-10 


208 


630 API 


1599 


SG-15 


373 


630 ECS ■ ■ 


1759 


SD-10 


336 


D80 1F 


2395 


SD-15 


442 


P 32 C01 


699 


SR-10 


483 


P38 


1749 


SR-15 


583 


C 150 


999 


SB 10 ' 


595 


DX-35(NEW) ., 


CALL 


Power Type 


303 


AP-80 


CALL 


SG-10 C-64 (NEW) 


CALL 



MONITORS 



MODEMS 



J TAXAN 




PANASONIC 




115 12' Greeen Composite 


CALL 


DT1300D 13" RGB/Composite.. 


.247 


{ 116 12" Amber Composite 


CALL 


OTM140 14" RGB/Composite.. 


.329 


1 121 12" Green TTL 


135 


DTH103 10* RGB Hi Res 


395 


122 12- Amber TTL . 


145 


DTS1O1 10" Composile 


175 


f\ 220 14" Color Composite ... 


.259 


DT1000G 10" RGB 


166 


410 12 " RGB Hi Res IBM 


329 


TX12H3P 12' Color 


419 


/ 420 12" RGB Super Hi IBM 


. 409 


TR120M1PA 12" Green 


109 


I 440 12" RGB Ultra Hi Res 


555 


TR120M8PA 12" Amber 


109 


k Tilt Stand 


35 


TR122M9P 12" Green IBM. . 


148 






TR122MYP 12" Amber IBM . 


..148 


ZENITH 

'} ZVM 122A Amber . 


75 


SAKATA 




/ ZVM 123G Green 


75 


SG 1000 12" Green 


99 


' ZVM 124 Amber IBM 


129 


SA 1000 12" Amber. 


109 


ZVM 131 Color 


275 


SG 1500 12" Green TTL 


119 


i ZVM 133 RGB 


389 


SA 1500 12" Amber TTL 


129 


\ ZVM 135 Composite 


4U9 


SC 100 13" Color Comp 


209 


1 ZVM 136 Hi Res Color 


589 


SC 200 13" RGB 


389 


f\ ZVM 1220 


95 


STS1 Tilt Stand 


29 


r J 2MM 1230 


95 






/ ZVM 1240 


149 


NEC 








JB-1260 Green 


95 


1 TEKNIKA 

MJ-10 Composite 
rj MJ-22 RGB 


179 
255 


JB-1201 Green... 
JC 1215 Color... 
JC 1216 RGB. ... 
JC 1460 Color 


135 
235 
375 
265 


AMDEK 

i 300 Green 


118 


X-TRON 




\ 300 Amber 


128 


Comcotor 1 Composite Green 


177 


I 3i0 Amber IBM 


155 






I Color 300 Audio 


234 






7 Color 500 Composite 


369 


PRINCETON GRAPHICS 


/ Color 600 


397 


MAX- IS Amber 


185 


Color 700 


495 


HX-12 RGB 


465 


Color 710 


569 


SR-12 RGB.. 


595 



HAYES RnRnTirq NOVATION 

Smartmodem 300 133 UOttUDUMUO IBM 300/1200 MS4DOS ext. 


.319 j 


Smartmodeni 1200 377 Password 1200M 


229 IBM 300/1200 CPM-86 ext . . 


.3191 


Smartmodem 1200B 347 Password 1200F. . 


"9 IBM 300/1 20CV2400 ext.... 


.529 1 


Smartmodem 2400 598 Password 300M . . 


139 IBM 300/1 200/2400 MS-DOS 


.579 1 


Mteromodem HE 135 Password 300F 


139 IBM MS4X5S int 


.325 N 


Autodial 212A 


, . 359 IBM CPM-86 int 


.32SP 


MICROBITS pcm5 


319 Macmodem 300/1200 


.315 V 


1064Modem . . .57 p CM64 


. 519 Upgrade Apple Cal II 


225 ) 


PCM256 


769 Cat 300 Acoustic . 


139 A 


TELE LEARNING s 100 


37 g J Cat RS232 


89 1 


Total Telecommunications Courier 

(C-64) 29.96 Microlink 


4 6 6 9 9 ANCHOR 




AP-250(300 Baud Apple). 69.95 Telpac Ms-DOS 
IB-250 (300 Baud IBM) . . . 69.95 


7g Volksmodem 


. .55 \ 


Volksmodem 12 


. 186 \ 



DRIVES 



INDUS 

GT ATARI 215 

GT COMMODORE 235 

MSD 

SD1 Drive (C-64) 229 

SD2 Drive (C-64 469 



COMTEL 

Enhancer 2000 (c-64). 179 



TANDON 

'320K °/o IV Drive 115 



DISKETTES 









VERBATIM 




DENNISON 




M 


SSDD 


1399 I 


ELEPHANT 5'As" SSSD 


11 99 


^ 


DSDD 


1999 I 


ELEPHANT 5V»" SSDD 


1299 ,HL 








ELEPHANT 5VT DSDD 


14.99 \ 








PREMIUM 5V4" SSDD. 


1399 


R 


BONUS 




PREMIUM 5V d " DSDD 


.15.99 


13 5Vj 


SSDD '... 


...9.99 






r/J 5V4 " 


DSDD 


12.99 j 



IBM-PC COMPATIBLE 



* LOTUS 

Lotus 1-2-3 309.00 

Symphony 439.00 

ITT XTRA XP Personal Computer! 

"256K 2 Drive System CALL 

"256K, 10 Meg Hard System Call 



BRODERBUND (IBM) 

Bank St. Writer 4895 

The Print Shop 34 95 

Graphics Library I 22.95 

Lode Runner 22.95 

Ancient Art of War 27 95 

Champ Lode Runner 22 95 



MICROPROSE (IBM) 

F- 15 Strike Eagle ...20.75 

Solo Flight 20.75 

Hellcat Ace 20.75 

Spitfire Ace 18 75 



'LEADING EDGE 

Nutshell 69.95 

LEWP Basic 65.00 

LEWP Merge Print 99.00 

LE Spell Correction 169.00 



TOLL FREE 1-800-233-8760 






TO ORDER 



CALL TOLL FREE 

800-233-8760 

Customer Service 1 -71 7-327-1 825 



or send order to 
Lyco Computer 
P.O. Box 5088 

Jersey Shora, PA 
17740 



RISK FREE POLICY 

In-stock items shipped within 24 hours of order. No deposit on C.O.D. orders. Free 
shipping on prepaid cash orders within the continental U.S. Volume discounts 
available. PA residents add sales tax. APO. FPO. and international orders add 
S5.00 plus 3% for priority mail service. Advertised prices show 4% discount for 
cash, add 4% for MasterCard or Visa. Personal checks require 4 weeks' clearance 
before shipping. Ask about UPS Blue and Red label shipping. All merchandise 
carried under manufacturer's warranty. Free catalog with order. All items subject 
to change without notice. 



Inquiry 219 



JANUARY I986 -BYTE 205 



MULTIPLE MANIPULATORS 



die a total load of 5 pounds). 

Both stepper motors and servo, 
motors are used for driving the robot 
arms. The three translational axes and 
the first rotational degree of freedom 
are powered by stepper motors. The 
drivers for the remaining three rota- 
tional degrees of freedom and the 
motor that actuates the hand are 
servo motors. 

We based the decision to mix the 
types of motors on size and power re- 
quirements, delivery schedules, and 
cost. In addition to these factors (and 
probably just as important) was the 
desire to provide the designers of the 
low-level controls with the different 
challenges presented by each motor 
type. All of the stepper and servo 
motors are equipped with position 
sensors so that the motions of the 
arms can be measured. In addition to 
the positional sensors, each hand will 



be equipped with a force sensor so 
that the forces exerted by the hand 
can also be measured. 

Controlling two arms to cooperate 
in accomplishing one task is more 
complex than controlling two arms to 
accomplish two independent tasks. 
Nevertheless, it is very important that 
adequate, independent, single-arm 
control mechanisms be in place for 
each of the two arms so that their mo- 
tions and applied forces can be con- 
trolled within the motion constraints 
specified. These single-arm con- 
trollers can then be extended and 
coupled to form an integrated dual- 
arm controller. 

Since dual-arm control is an exten- 
sion of single-arm control we will first 
describe the common approaches to 
and requirements of single-arm con- 
trol. We will highlight the single-arm 
control problems that are not ade- 



quately solved and will assume that 
answers to these problems will be ap- 
plicable to dual-arm control. 

Single-Arm Control 

In order to provide a clear under- 
standing of the goals of single-arm 
control our discussion will consider 
a robotic arm to be very much like a 
human arm: a series of connected 
mechanical links or "bones" that allow 
the end of the last link (the end 
effector or "hand") to be placed at 
some position and orientation in 
space. The energy that causes the mo- 
tion of the arm comes from actuators 
or "muscles" that drive the motion of 
each mechanical "joint" to achieve 
the desired pose, motion, or force of 
the end effector. 

A control computer is normally 
used to generate the particular ac- 

[continued] 



4y 



-TRANSLATIONAL 
AXIS 1 



-TRANSLATIONAL 
AXIS 2 



-ROTATIONAL 
AXIS 1 



(20 



1 1 
Ik 



TRANSLATIONAL 
AXIS 3 



ROTATIONAL 
AXIS 2- 




Figure 2: A schematic representation of Lehigh University's robot arm showing the three translational axes of movement and the 
four rotational axes of movement. 



206 BYTE • JANUARY 1986 



Inquiry 336 — ► 



7 a&tcy 



Statistics, reports and plots 
happen magically with SPSS/PC+* 
—the enhanced and expanded 
Statistical Package for 
IBM PC/XT/AT's* 

SPSS/PC+ is the most comprehensive 
statistical program for performing simple 
or complex tasks. For nearly 20 years, 
SPSS Inc's reputation and reliability as the 
leading producer of mainframe statistical 
and reporting software is unsurpassed. 
SPSS/PC+ carries this reputation into the 
PC environment. 

SPSS/PC+ -Fully integrated: report writing, 
plotting, file management, communications 
with mainframes. Statistics: descriptives, 
crosstabulation, multiple regression, ANOVA. 
Simple facilities allow transfer of files 
between SPSS/PC+ and 
programs like Lotus 1-2-3, 
dBASEIII.andSAS? 



SPSS/PC+ Advanced Statistics M - 

Factor, cluster, discriminant and loglinear 
analyses, MANOVA. 

SPSS/PC+ Tables'" - Presentation-quality 
tabular reporting. Produce stub and banner 
tables. Handle multiple response survey data. 
Control content and layout completely. 

SPSS/PC+ documentation is rated 
Number One by both novices and experienced 
analysts. SPSS Inc. also offers a full training 
schedule and a customer support hot-line. 

To order, contact our Sales Department at 

312/329-3500 



SPSS Inc., 444 N. Michigan Avenue, 
Chicago, IL 6061 1 , 31 2/329-3500. 
in Furope: SPSS Europe B.V, 4200 AC 
mnehem, The Netherlands, 
>hone: +31183036711 
TWX: 21019. 




PRODUCTIVITY RAISED TO THE HIGHEST POWER 

•SPSS/PC+ runs on the IBM PC/XT/ AT with hard disk. Contact SPSS Inc. for compatible microcomputers. 
IBM PC/XT and PC/AT are trademarks of International Business Machines Corporation. dBASE III is a trademark of Ashton-Tate. 1-2-3 is a trademark of Lotus Development Corporation 
SAS is a registered trademark of SAS Institute, Inc. SPSS, SPSS/PC+ , SPSS/PC+ Tables, and SPSS/PC+ Advanced Statistics are trademarks of SPSS Inc. for its proprietary 
computer software.. 



MULTIPLE MANIPULATORS 



tuator drive signals that coordinate 
the motion of the joints and linkages 
of a single-arm manipulator. For ex- 
ample, raising the end effector may be 
achieved by "shoulder" motion, 
"elbow" motion, or both. This kind of 
control which corresponds loosely to 
the basic motor skills of the human 
brain, is called "low-level" control in 



that it is automatic. (Most people 
don't concentrate on which muscles 
they have to move to lift a pencil.) 
Much more effort is expended on 
planning and executing the overall 
task (the high-level control), while the 
low-level control operation is as- 
sumed to be available and is essen- 
tially ignored. 




Instead of this... ...you can have this 



with this! 



ssnavaaaagaiiai£3i 



a«|fBia«B.BaaapfljBpp"afMi' 



Why waste time digging 
through cumbersome manuals 
for operating commands? 
PC-DocuMate™ templates put 
computer commands at your 
fingertips for the IBM® PC, 
PC-XT, PC-AX AT&T,® 
Compaqf and Apple® He. 

You'll have quick reference 
for needed commands, options 
and formats right on your key- 
board with a PC-DocuMate 
template. 

Our professionally designed, 
two-sided templates are made 
of durable, non-glare plastic. 
Satisfaction is guaranteed— 
fully— or your money back. 



-Dqcu^rte,. 



$14.95 



Templa tes Now Ava ila ble— 
IBM PC/XT" and COMPAQ" : 

DOS/BASIC (3.0 & 3 .1) • 1-2-3 • 
Symphony • dBASE II • dBASE III • 
Framework • MultiMate • 
WordStar • WordStar 2000 + • 
Easy Writer II • MULTIPLAN • 
PeachText 5000 • SUPER CALC 3 • 
TURBO Pascal • WordPerfect • 
VOLKSWRITER DELUXE • 
Do-It-Yourself. 

PC/AT" : DOS BASIC (3.0 & 3.1) • 
dBASE III • 1-2-3 • WordStar 
2000 + • Symphony • WordPerfect t 
MultiMate. • Do-It- Yourself. 
AT&T*: dBASE III • 1-2-3 • 
WordStar 2000 + • WordPerfect. 
Apple He"': Apple Writer II • 
WordStar • VisiCalc • dBASE II • 
Quickfile • Do-It-Yourself . 



How to Order. 
To order by credit card call 

1.800-762-7874 

(In NC call 919-878-3600) 
Or mail us your personal check, 
money order or MasterCard/Visa/ 
American Express information. 

NC residents include 4.5% sales 
tax. P\easeadd $1.50 for shipping 
and handling per order. (Foreign 
orders, except Canada, add $15.00 
per order). US funds only. No CODs. 

Our Guarantee: Use your template 
for 20 days. If you are not complete- 
ly satisfied return it to us (undam- 
aged) for a full refund. 



OTMHrOT 



Systems Management Associates 
3325 Executive Drive, Dept. Y-2 
Raleigh, North Carolina 27609 



Please send (Quantity and format)- 

Name 

Address 



. templates to: 



City 

□ MasterCard Card No. _ 

□ American Express „ 
DVisa Signature. 



.State. 



ZIP. 

.Exp. Date. 



^a> 



All the planning, execution monitor- 
ing, and low-level control suggests 
that there is far more to a single 
robotic arm than a collection of link- 
ages, actuators, and basic motor con- 
trol that mimics the human arm. This 
is indeed true. For example, the end- 
effector "hand" is usually designed 
for specific tasks. A welding tool is 
used on a welding arm, a viselike grip- 
per or humanlike hand on an assem- 
bly arm, and a paint sprayer on a 
painting arm. The operation of the 
end-effector devices must also be 
controlled in coordination with the 
motions of the end effector, as deter- 
mined by the low-level controlled mo- 
tion of the link actuators. 

It is obvious then that the high-level 
control that dictates to the low-level 
control the pose of the arm end ef- 
fector must also tell the end effector 
what to do once it is there. The goal 
of the high-level computer is to deter- 
mine the particular sequence of link 
motions and end-effector operations 
that accomplish a given task and then 
drive the low-level control that 
generates the arm and end-effector 
actuator drive signals to achieve the 
task motions and operations. 

Throughout the performance of the 
task, the task execution must be 
monitored through sensors not only 
to assure that the motions and opera- 
tions are as expected but also to ad- 
just the actuator drive to correct any 
sensed errors. Such closed-loop or 
feedback control is used at both the 
low and high levels of control. 

In order to achieve real-time closed- 
loop control for a system as complex 
as an autonomous robot, data must 
be gathered (through sensing trans- 
ducers), processed, and monitored to 
update the parameters of the control 
and decision algorithms before they 
are executed. The real-time aspect is 
required so that error feedback can 
provide input corrections quickly 
enough to reduce errors before they 
become too large. The more variable 
the working environment, the more 
data must be gathered, and the more 
quickly unexpected changes might 
occur, the more quickly this data must 

[continued) 



208 BYTE- JANUARY 1986 



Inquiry 344 




MAKE THE CONNECTION . . . 



Our Connection systems will solve your problem 
of trying to read and write diskettes or tapes from 
almost any computer system using your PC. 

The Diskette Connection is a hardware system 
that enables the IBM PC or compatible to read and 
write most 8 inch, 5V4 inch, or 3V2 inch diskettes. 

With our File Connection software programs you 
can transfer data files between most computer 
systems, including CP/M, DEC, Honeywell, Univac, 
IBM 3740, S/l, S/3, S/23, S/32, S/34, S/36, and S/38. 

Our Word and Typesetting Connection programs 
use IBM standard Document Content Architecture 
(DCA-RFT) to transfer document files between 
most word processing and typesetting systems, 
including Compugraphic MCS, CPT, Displaywriter, 
OS/6, Multiset, NBI, Quadex, Xerox, and Wang. 



Our Tape Connection system will read and 
write IBM or ANSI standard Vi inch 1600 BPI 
magnetic tape. A full size 2400 foot tape can 
store a 45 MByte file and be written in 6 minutes. 

Since 1982, we have supplied thousands of 
systems to customers around the world, including 
IBM, NASA, AT&T, Kodak, and General Motors. 

Our specialty is conversion systems and we can 
provide a solution to your problem. Call us today 
to discuss your requirements. 

This ad is one of a series featuring NASA missions. 
For a free poster, send us your written request. 

Box 1970 Flagstaff, AZ 86002 
(602) 774-5187 Telex 705609 



Inquiry I 34 for End-Users. 
Inquiry 135 for DEALERS ONLY. 



FLAGSTAFF ENGINEERING 



OEM & OWN BRAND 

COMPOSITE & TTL COMPATBLE 
COLOR & MONO MONITOR 

TERMMAL 




SAMSUNG 

Electron Devices 



SEOUL OFFICE 



6-8TH FL, THE JOONG-ANG DAILY 
NEWS BLDG., 7 SOONHWA-DONG, 
CHUNG-KU, SEOUL, KOREA 
TEL: 7516-955/7, 7516-959/961 
TLX: STARNEC K 22 59 6 
CABLE: "STARNEC" SEOUL 



LONDON OFFICE 



SANTA CLARA OFFICE I TOKYO OFFICE 



6TH FLOOR, VICTORIA HOUSE 3003 BUNKER HILL LANE, 

SOUTHAMPTON ROW W.C. SUITE 201 SANTA CLARA, 

1 LONDON, ENGLAND CAL. 95050, U.S.A. 

TEL: (01) 831-6951/5 TEL: (986)8473 

TLX: 264606 STARS LG TLX: 171685 SAMSUNG SNTA 
FAX: (01) 430-0096 



KASUMIGASEKI BLDG., 2522 
KASUMIGASEKI 3-2-5 CHIYOTA-KU, 
TOKYO, JAPAN 

TEL: (03) 581-5804, (03) 581-9521~4 
TLX: 228009 SANSEI 



210 BYTE • JANUARY 1986 



Inquiry 317 



MULTIPLE MANIPULATORS 



be processed and fed back to the 
control input. 

Stability 

Complex coupled systems such as 
single- or dual-arm robots have the 
potential for unbounded or uncon- 
trolled behavior (instability) in certain 
ranges of operation. These regions 
are usually characterized by con- 
straints on allowed velocities and ac- 
celerations or by regions of the work- 
space that are less precisely con- 
trolled than other regions. The con- 
trol system must be designed to 
locate and avoid, or otherwise accom- 
modate, these regions of operation 
without adversely affecting the flex- 
ibility in the range of operation. 

Most commercial control systems 
simplify the control issues by placing 
limits on the overall velocities and ac- 
celerations and therefore do not allow 
the robot to perform to its maximum 
capabilities throughout the work- 
space. 

As the above discussion indicates, 
the more flexibility required in a 
robotic application, the greater the 
number of variables that must be con- 
trolled simultaneously. State-of-the-art 
systems are typified by the extensive 
use of fixtures to reduce the number 
of variables to a manageable level. 
Unfortunately, such structures also 
reduce the flexibility of a system in ac- 
commodating new tasks or unex- 
pected difficulties. 

This use of rigid structures is often 
attributable to the lack of availability 
of a broad range of sensors and low- 
cost control computers, and the dif- 
ficulty and cost of overall integration 
into a sensory feedback, real-time 
control system. The development of 
the more complex dual-arm robotic 
systems must address these issues 
more directly without imposing rigid 
structures by 'engineering away" 
problems. 

Control Levels 

Researchers at the National Bureau of 
Standards (NBS) have developed a 
philosophy for designing and imple- 
menting real-time, hierarchically 
distributed, sensory-control systems 



incorporating robotic arms, machine 
tools, and other manufacturing 
devices. 

This philosophy has been success- 
fully demonstrated repeatedly and 
has recently been applied to a form 
of dual-arm control. Because of this 
demonstrated success, the dual-arm 
research at Lehigh is based on the 
NBS philosophy of distributed hier- 
archical control. 

We have chosen to describe the 
portion of the control that achieves the 
desired motions as "low-level control" 
and the portion that determines the mo- 
tions desired for a task as "high-level 
control." This dictates the following in- 
terpretation of the present state of 
research in robotic arm control. 

Closed-loop sensing and control 
algorithms now exist that allow 
precise and stable control of the posi- 
tion and orientation of the end effec- 
tor of an arm, and techniques for 



more general velocity and force con- 
trol are well under development at 
many research laboratories. Low-level 
control mechanisms now or will soon 
exist that, when given the desired tra- 
jectory (position versus time) of the 
end effector, will provide the desired 
motion. 

The end effector itself is typically a 
very simple special-purpose tool for 
which low-level control is also readily 
available. However, more general- 
purpose end effectors, such as 
humanlike hands that can grasp a 
wide variety of objects or hand tools, 
are slow in development due to many 
of the same problems of dual-arm 
control. 

Much of the research on high-level, 
task-oriented control is focused on 
the planning aspects associated with 
various tasks. The planning aspects 
are concerned with how to automati- 

[continued) 



PC-AT COMPUTERS CAN GROW UP! 



WINCHESTER STORAGE 
WITH OPTIONAL BUILT-IN 
TAPE OR LASER OPTICAL 
DISK BREAKS 32mb 
BARRIER! 



FREE 

Installation thru 12/31/85 
*some restrictions apply 




.ADD 8 INCHES OR MORE! 



Mainframe: NMS mass storage, disk, tape back up, and laser optical memory systems 
provide economical, compact, and high performance disk storage with capacities of 84mb, 
168mb, 335mb, 474mb, and 689 mb. Each controller supports any combination of two 
disk capacities, up to 1 ,300 megabytes! 

Performance: Access times of 17 milliseconds and data rates of up to 2.4 mb/sec...Fast! 
Leading Edge: Single board SMD/SCSI disc/tape/laser optical controller, occupies 
only one slot while supporting two SMD disks and your tape or laser optical memory 
too! NMS systems utilize Winchester technology exclusively made by Fujitsu. ..including 
Fujitsu model 2333 and new 2361. 

Laser Optical: Your choice of 400 mb, or 1000 mb of removable, fast, laser optical, read- 
write, storage. (NMS 007 series). 

Tape Back-up: NMS provides ANSI-IBM format Vz inch tape systems and 60 mb of file- 
by-file/streamer 1 A inch cartridge tape systems. (NMS 9000 and PC. 25 series). 
Networks: Compatible with most major networks, NMS storage systems are the highest 
performing file servers available. ..reliable too with 60,000 MTBF! 
Warranty: Controller.. .24 months (RTV), and 12 months (RTV) all other system parts. 

Don't settle for 5 1 /4 inches 
when you can get eight! 



National Memory Systems Corporation 
355 Earhart Way, Livermore, CA 94550 



TWX 9103866606 
TELEX 821892NMSUD 



(415) 443-1669 



National 
Memory 
Systems 

CORPORATION 




Inquiry 263 



JANUARY I986 • BYTE 211 



Inquiry 253 



The _ 

FORTH 

Source™ 

The computer 
language for 

increased. . . 
EFFICIENCY 

reduced 

MEMORY 

higher 

SPEED 



Send for your 

FREE 
CATALOG 

Largest selection 
of FORTH. . . 

Book's 

Manuals 

Source Listings 

Software 

Development 
Systems 

Expert Systems 

Circle reader service 
number or write: 

MOUNTAIN VIEW 
PRESS 

PO-BOX 4656 

Mountain View, CA 94040 

(415)961-4103 



MULTIPLE MANIPULATORS 



cally generate the trajectory path of 
an arm carrying an object so that it 
does not collide with other objects in 
the workspace, or how to determine 
the best grasp location and force for 
a particular object based on data rep- 
resented in a computer-aided design 
(CAD) model of the object. 

Perhaps more important artificial 
intelligence researchers are searching 
for algorithms and heuristics for the 
automatic decomposition of the steps 
of a task into a sequence of simpler 
subtasks that are already imple- 
mented. Artificial intelligence re- 
searchers and others are searching for 
robust techniques for executing the 
task steps in the presence of uncer- 
tainties and unexpected changes in 
the work environment. 

Visible results of research on high- 
level control systems include a 
number of human-oriented graphical 
programming and simulation systems 
for robot motion programming and 
the development of high-level robot 
programming languages. These lan- 
guages have, in some cases, been 
modeled after popular structured pro- 
gramming languages (e.g., Pascal, 
APL, and FORTH). 

Other available results include the 
development and application of a 
number of techniques for visual 
image processing and image under- 
standing. Methods for integrating 
these and other sensory-perception 
techniques into an autonomous, in- 
telligent control system are under in- 
tense, although slow, study. Our plan 
is that the dual-arm research project 
will provide a flexible and powerful 
test bed for accelerating the develop- 
ment of robust, generic solutions to 
high-level control problems. 

Dual- Arm Control 

There are research challenges in dual- 
arm control at both the low level (how 
to achieve the desired motions in real 
time) and the high level (how to deter- 
mine the desired motions to achieve 
a task). The challenges at the low level 
derive from the need for coordinated 
control of two arms in real time, as 
well as a data-communications tech- 
nique that supports the distribution 



of commands and data among the 
distributed control elements of the 
two arms. 

Many single-arm systems can by- 
pass these requirements because the 
control and sensing algorithms are 
simple enough to allow a single com- 
puter to perform all tasks in real time. 
With dual-arm systems, the number of 
control and sensing procedures is 
more than double that of single-arm 
systems, so the sensing and control 
functions must be distributed among 
a number of physically distinct and 
heterogeneous computers. 

At the high level, the problems 
associated with single-arm task plan- 
ning and execution are magnified by 
the fact that the job tasks must be par- 
titioned among two arms, but the task 
partitioning must be coordinated in 
such a way that the high-level task is 
accomplished correctly. Algorithms 
for planning and monitoring must be 
modified from the domain of the 
single arm to the more general dual- 
arm arena. 

lust as general techniques for the 
distribution of function and data have 
proved elusive in the world of 
distributed and parallel computing, so 
too have general techniques for dis- 
tributed control of robots. 

The NBS approach is to partition 
the sensory processing, world model- 
ing (expectations), and control func- 
tions. The control functions are de- 
composed into hierarchically struc- 
tured, limited-scope modules. This 
same approach has proved useful in 
the preliminary study and research of 
dual-arm systems at Lehigh University. 

It seems natural to think of a dual- 
arm robot as two independent, low- 
level, single-arm controllers directed 
by a third (higher-level) controller that 
coordinates and synchronizes the 
arms (see figure 3). This approach, 
however, does not allow the arms to 
work together in a tightly coupled 
operation such as manipulating the 
pencil 

The role of the high-level coor- 
dinating controller is needed, but the 
low-level single-arm controllers must 
also be integrated, for example, to 

[continued] 



212 B YTE • JANUARY 1986 



THE ULTIMATE CABLE ASSEMBLY 




FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



No More Fumbling with Screwdrivers! Just a twist of 
the thumb wheel screw heads and the cable is 
securely screwed into position.! No cable looks or 
works quite like this. DATA SPEC® cable assemblies 
not only visually enhance your computer equipment, 
but provide superior quality inside and out. 

FEATURES: 

• Gold Plated Pins 

• Positive Strain Relief 

• Full Shielding (Exceeds F.C. C. EMI/RFI 
Emission Requirements) 

• Large Convenient Thumbscrews (No 
More Screwdrivers Needed!) 

• Exclusive RD.T. Underhood for 
Maximum Integrity 

• Lifetime Warranty 

DATA SPEC® makes cable assemblies to fit any of 
your interface needs: RS232, Parallel (Centronics), 
Printers, Modems, Disk Drives, and monitors. For your 
IBM, Apple, AT&T and other popular PC's. Ask for 
DATA SPEC® cables at your nearest authorized 
DATA SPEC® dealer. 



PRINTER JACK 



Apple He 
Serial to 
Parallel 
Printer 
Interface 



The Printer Jack™ is adevicethatwill enable you 
to use the Apple lie, which is not equipped with a 
parallel port, with any standard parallel printer. The 
Printer Jack can also be used with other computers 
with an optional cable. 

The Printer Jack set, Model A1250 includes; a CPU 
unit (the big box), a 9V power supply and a 5 pin to < 
5 pin cable. 

msuM emxr 

FROMALLIANCERESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, C A 91311 • 1-818-993-1202 




=USE INQUIRY NUMBERS BELOW- 



=USE INQUIRY NUMBERS BELOWz 




Power Spikes can occur anywhere! Even in 
RS232 linesl Stoppowerspikes with the NEW 
RS232 Surge Protector from DATA SPEC® 
The RS232 Surge Protector will eliminate power 
spikes and surges generated by static discharges 
from damaging computers and peripherals. 
Comes with a Female DB25 on one end and a 
DB Male on the other end with gold plated pins. 
All 25 pins are wired through. Ask for the RS232 
Surge Protector at your nearest authorized 
DATA SPEC® dealer. 

FROM ALLIANCE RESEARCH CORPORATION 
20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



ll;lHJJ;tiHJ.Hil;MiM*felAII.'iaJ£ffi: 




This miniature RS232 tester is designed to 
monitor RS232 lines. This tester is very useful in 
diagnosing RS232 communication problems. 

There are 7 different colored LED indicator lights 
to monitor the following functions: Receive Data 
(RD), Clear To Send (CTS), Data Terminal Ready 
(DTR), Request To Transmit Data (TD), Request 
To Send Data (RTS), Data Set Ready (DSR), and 
Carrier Detect (CD> r Ask for the RS232 Mini Tester 
at your nearest authorized DATA SPEC® dealer. 



[IDffiSLMT 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



NO LOST DATA! 

Even Computer 
Owners Need Beepers 




Have you ever lost data from a modem because 
you forgot to turn a switch? Now you can be 
"beeped" and visually alerted with the Incoming 
DataAlertfrom DAT AS SPEC®. 
This device will sound an audible "beep" (for 
about 15 seconds) and light a red L.E.D. (which 
stays lit until reset) whenever data is being 
transmitted through an RS232 line. The Incoming 
Data Alert monitors pin 3 and can used betweens 
modems and computers and terminals. 

DflCBfuni <3HXF 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



= USE INQUIRY NUMBERS BELOW- 



= USE INQUIRY NUM BERS BELOV\ 



= USE INQUIRY NUMBERS BELOW 



25 PIN DATA SWITCH 

$59.95 




All RS232 25 pin switch boxes are available in 
these configurations: AB-25, ABC-25 and ABX-25 
(Cross Matrix, allows the use of 2 computers and 
2 peripherals). Can be switched with IBM PC 
paralell port, compatibles too! 
It's about time you benefit from high performance at 
affordable prices? Ask for the 25 Pin Data Switches 
at your nearest authorized DATA SPEC® dealer. 

anina sqgcf 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



36 PIN PARALLEL 
DATA SWITCH 

(CENTRONICS TYPE) 




These switch boxes also have gold plated pins and 
have all 36 pins switched. The 36 pin boxes are 
available in these configurations: AB-36 and 
ABC-36. 

Quality features, outstanding durability and 
affordable prices! Ask for the 36 Pin Data Switches 
at your nearest authorized DATA SPEC® dealer. 

□flcarjca gltgcf 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



L.E.D. 25 PIN DATA 
SWITCH BOX 




Get a 1 1 1 h e outstanding features o f DATA SPEC'S 
RS232 25 Pin Data Switch Boxes and more with 
the ABL-25LE. This luxury edition data switch 
box features 7 L.E.D. indicators (TD, RD, RTS, 
CTS, DSR, DTR & CD) and gold plated pins. 

Ask for the 25 Pin L.E.D. Data Switch Box at your 
nearest authorized DATA SPEC® dealer. 

[MODO OlTGCT 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



: IBM, Apple and AT&T are registered trademarks respectively of International Business Machines Corp., Apple Computer Inc. and AT&T information Systems. 



= Inquiry 4I8 for End-Users, inquiry 4,1 9jor_ DEALERS ONLY. 



) Copyright 1985 Alliance Research Corporation ■ 



MULTIPLE MANIPULATORS 



allow the forces felt by one arm to 
directly modify the forces applied by 
the other arm. This results in the con- 



ceptual control architecture shown in 
figure 3, integrated into the overall 
system architecture shown in figure 4. 



Note in figure 4 that the low levels are 
coupled directly in the control portion 
and also indirectly through the model. 



HIGH-LEVEL COMMAND 
AND STATUS 



COORDINATION 

AND 

SYNCHRONIZATION 



LOW-LEVEL COMMAND 
AND STATUS 



LOW-LEVEL COMMAND 
AND STATUS 



SINGLE-ARM 

CONTROL 



SINGLE -ARM 
CONTROL 



ACTUATOR 
SIGNALS 



ACTUATOR 
SIGNALS 



ARM 



Figure 3: Simplified dual-arm control hierarchy showing low-level and high-level 
functions. 



Distribution of Function 

Physical implementation of the con- 
ceptual system models shown in 
figures 3 and 4 requires more explicit 
definition of the distribution of func- 
tion and data between low- and high- 
level control and between the in- 
dividual low-level controls. For exam- 
ple, consider which element is re- 
sponsible for avoiding collisions (i.e., 
the individual arm controllers or the 
high-level coordinating controller). 

It seems that the collision-avoidance 
function itself should be split and the 
subfunctions distributed. Similarly, 
how does the grasp planning of one 
arm consider the fact that an object 
is to be handed to another arm whose 
grasp requirements must also be ac- 
commodated? The laboratory system 

{continued) 



DATA 



CAD OR 
'A PRIORI 1 
DATA 



SENSED 
DATA 



MODEL 



VOLUME 
REPRESENTATION 



/ 



OBJECT 
REPRESENTATIONS 



ARM 
REPRESENTATIONS 



SINGLE -ARM 
CONTROL 



ARM 



SENSORS 




CONTROL 



COORDINATION 

AND 

SYNCHRONIZATION 




SINGLE-ARM 
CONTROL 



ARM 



ACTIONS •+- 



Figure 4: Overall system control hierarchy of a dual-arm robot, showing the relationship between the external world, the actual 
control and the intrinsic model used by the system. 



214 BYTE • JANUARY 1986 




In 1876 Alexander 
Graham Bell gave people 
an easier way to stay in 
touchlbday, we're doing 
the same for computers* 

At Kyocera, we think it's about 
time computers had an easier way of 
staying in touch. That's why we're 
introducing a telecommunications pack- 
age featuring our 1200 bps modem and 
Microsoft's Access software for IBM-PC, 
XT, AT and all compatibles. 

It's the most advanced bundled 
system on the market. But you don't 
need an advanced degree in computer 
science to use it. 

We designed our 1200 bps modem 
with a mind of its own. It can answer 
automatically, distinguish busy and 
dial-tones, even handle voice and data 
communications on the same line. And 
you won't have to work overtime mem- 
orizing mind boggling command sequences, because we've also given our modem built-in help menus. 

For software we teamed up with the most advanced telecommunications program available, 
Microsoft's new Access. Only Access features X.PC protocol which lets you simultaneously monitor up 
to 15 live connections through separate "windows" on your screen. 

For instance, as one window displays stock market returns, another can 
provide market analysis. Through a third window, you can book an airline 
flight via OAG (Official Airline Guide). All the while, X.PC checks data 
transmissions for errors. 

Access also lets you compose, send and receive letters through elec- 
tronic mail services. 
The Kyocera 1200 bps modem with Microsoft Access is available in stand 



Kyoccra's 
intelligent stand 
alone modem 
with Microsoft 
Access software. 




m 




alone or direct card and includes all necessary accessories. And because it's 
bundled, you'll save a bundle. 

If Alexander Graham Bell were around today, he'd wish 
it was his idea. 



:S 



^ 



KyDCERa Modems 

A tradition of innovation. 

Inquiry 196 for End-Users. Inquiry 197 for DEALERS ONLY. 



For the Kyocera dealer nearest you, call toll-free (800) 235-1222 or (408) 257-1 

*IBM, IBM-PC and IBM-XT are trademarks of International Business Machines Corporation® Kyocera International, Inc. OAG is a registered trademark of Official Airline 
Guide Inc. Microsoft is a registered trademark of Microsoft Corporation. ©1985 Kyocera Internationa!, Inc. 




MULTIPLE MANIPULATORS 



currently under development will 
allow various alternatives to such 
issues to be quickly and easily 
explored. 

Lehigh University researchers have 
designed a control structure for com- 
plex dual-arm operations, and initial 
research has progressed in two areas: 
pick-and-place operations with two 
arms that have overlapping work- 
spaces and the design of task-plan- 
ning algorithms to allow the inter- 
change of objects between arms (i.e., 
end effectors) in free space. 

The existence of overlapping work- 
spaces has led to the development of 
algorithms for collision avoidance that 
consider two moving arms. The plan- 
ning of free-space object interchange 
takes into consideration the relative 
locations of the arms, objects to be 
manipulated, and object destinations, 
and assigns arm subtasks based on 
these considerations within the con- 



fines of workspace areas accessible to 
the arms. 

Coordinated-Control 
Research 

Lehigh University researchers believe 
that a distributed control and commu- 
nications system must be imple- 
mented and that high-level control al- 
gorithms must be developed to ac- 
commodate the increased number of 
variables and capabilities of dual-arm 
robots. They have also noted that 
single-arm low- and high-level control 
techniques may not be directly ap- 
plicable due to the increased com- 
plexity of dual-arm implementations. 
Lehigh's research team has devel- 
oped a plan that will begin to uncover 
the requirements and implementa- 
tions of dual-arm and more general- 
purpose multidevice manufacturing 
systems. The first step in the study of 
multidevice systems is to obtain a 




A Unique Keyboard 
or Program Activated 
Data Switch for the 
IBM PC or Any MS-DOS 
System. 



This compact self-powered switch is soft- 
ware controlled at the keyboard or pro- 
gram to direct parallel data from the 
computer to printers/plotters. Eliminates 
the time and frustration of recabling to use 
different peripherals. To install, connect 
between computer and peripherals, plug 
into power, boot supplied software disc 
and you are ready to code select and 
direct data flow between the two devices. 




DS-CAPS 
Data Switch 



PRINTERS 



&B"x3L8"xl.O" 



Also available is a complete line of manual 
and electronic switches plus converters to 
interface and direct data between CPUs 
and peripherals. 



Ulfl WEST, inc. 

The Interface Company 

534 North Stone Ave., Tucson AZ 85705 
(602) 623-5716 

Trademarks: IBM & IBM PC-International Business Machines Corp./ MS-DOS-Microsoft Corp. 



*AII units shipped freight-collect. Add S4.007unit for 
postpaid deliver)'. Checks, VISA or MasterCard accepted. 
Quantity discounts available. AZ residents add 7%. 
Dealer inquires invited. 



clear understanding of how complex 
tasks are decomposed into simpler 
subtask "primitives." This understand- 
ing of task decomposition must be ac- 
companied by an in-depth knowledge 
of how manufacturing systems are 
combined to achieve a particular task. 
We must understand the system com- 
position that supports the task de- 
composition. 

We are approaching this problem in 
two ways. First, we are identifying and 
developing mathematical system 
analysis (decomposition) and syn- 
thesis (composition) tools that allow 
theoretical modeling and study of 
manufacturing systems. Second, we 
are developing a flexible system-im- 
plementation strategy that follows the 
structure of the mathematical tools. 

This strategy includes modular 
design with rules for integrating the 
modules into a system. Clearly de- 
fined, functionally bounded modules 
with clearly defined data and control 
interfaces must be developed. 

The dual-arm laboratory system 
under development is the first step 
toward this system-building under- 
standing. It will allow us to study such 
questions as "How can two arms be 
controlled to cooperate in lifting a 
load heavier than one arm can han- 
dle alone?" or "How can two arms be 
controlled to manipulate the ends of 
a pencil without dropping or break- 
ing the pencil?" 

More fundamental to an autono- 
mous flexible operation, perhaps, is 
obtaining answers to such questions 
as "What general task-decomposition 
techniques are needed to consider 
the increased capability of two arms, 
rather than simply considering two in- 
dependent arms?" That is, "What 
does parallelism provide that dis- 
tinguishes it from overlapping se- 
quential control?" We believe the 
answer lies in the term "coordination," 
which could be interpreted as 
"dependent" overlapped sequential 
control. 

Our research is aimed at under- 
standing and controlling this 
dependency to achieve coordination. 
Our short-term goal is to develop a 

[continued) 



216 B YTE • JANUARY 1986 



Inquiry 371 for End-Users. Inquiry 372 for DEALERS ONLY. 




Get the Picture with 

fi 



[ofU] 



LT 



[R\ 





PHOTOBASE is a soft- 
ware package that works 
with data base manage- 
ment systems such as: 
dbase //* R:Base 4000* 
and the IBM Filing 
Assistant*. 





PC-EYE is a high speed, 
high resolution video 
digitizer board that lets 
you capture anything you 
can see. 



Now you can open up a whole 
new dimension in data base 
applications by merging real-life 
pictures with popular data base 
management systems. Pictures 
of people, products, diagrams, 
maps, company logos — what- 
ever you want to photograph — 
can be integrated with your data 
base. Consider these typical 
applications: 

Security — verify those employees 
who have authorized clearance to 
limited access areas. A data base 
containing employee pictures and 
personnel records can be searched 
and displayed for visual 
verification. 

Signature Verification — increase 
the efficiency of credit checks by 
adding pictures of customer 
signatures to your financial data 
base records. 

Real Estate — add pictures of 
houses to on-line real estate 
listings for faster property identifi- 
cation and improved sales 
presentations. 

Electronic Cataloging — pictures 
of products can be combined with a 
data base system containing pro- 
duct specifications, pricing, 
availability and much more. 



Customers, distributors and sales 
personnel can quickly search data 
and view the resulting product/ 
picture information on one screen. 
Files can be updated easily, 
quickly. 




CHORUS 



It's Easy 

With a simple keystroke, pop-out of 
your data base system and into the 
PHOTOBASE menu. Capture 
images of text, photos, artwork and 
3-dimensional objects with an 
ordinary video camera and our 
high resolution PC-EYE™ video 
digitizer. Pop back into your data 
base system and add the picture 
name to your data base like you 
would any other piece of 
information. The full functionality of 
the data base system is preserved, 
but the resulting display is text and 
picture information on one screen. 

Pictures are displayed in the upper 
right quadrant of the screen at a 
resolution of 320 x 200 with 16 
colors or levels of gray. Text 
information from data base records 
fills the rest of the screen. Pictures 
can also be exploded to full screen. 

Call or write and we will send you 
information on PHOTOBASE, 
PC-EYE, compatible cameras and 
other imaging equipment in the 
Chorus Family of products. 
(603) 424-2900 or 
1-800-OCHORUS. 

TM PHOTOBASE and PC-EYE are trademarks of 
CHORUS Data Systems. 
'dBase II is a trademark of Ashton-Tate; R-Base 
4000 is a trademark of Microrim, Inc.; IBM Filing 
Assistant is a trademark of International Business 
Machines Corporation. 



Inquiry 59 



CHORUS Data Systems, Inc., 6 Continental Blvd., P.O. Box 370, Merrimack, New Hampshire 03054 



IBM COMPATIBILITY 



. at a not so IBM price 



TECH TURBO PCJAT 
$2399 

PRICE INCLUDES: 

M6TO8MHZ80286CPU 

m512K 

mONE, 1.2 MB FLOPPY DRIVE 

■ 8 EXPANSION SLOTS 

■ 795 WATT POWER SUPPLY 

■ COMPLETE MS DOS, PC 
DOS, XENIX COMPATIBILITY 

■ RUNS LOTUS 123, DBASE III 
FRAMEWORK AND ALL 
OTHER POPULAR AT 
SOFTWARE 

■ ONE YEAR WARRANTY!! 

OPTIONS: 

TECH TURBO PC/AT WITH 
20MB HARD DISK $2825 
TECH TURBO PC/AT WITH 
20MB HARD DISK, 
MONOCHROME MONITOR, 
HERCULES® COMPATIBLE 
MONOGRAPHICSCARD 

$2999 

ALSO AVAILABLE WITH TAPE 
BACKUPS, MODEMS, LARGER 
HARD DISKS, AND NETWORK- 
ING SYSTEMS. 



TECH PC/AT 
$1999 

PRICE INCLUDES: 

■ 6M HZ 80286 CPU 
m512K 

■ ONE, 1. 2 MB FLOPPY DRIVE 

■ 8 EXPANSION SLOIS 

■ 1.95 WATT POWER SUPPLY 

■ COMPLETE MS DOS, PC 
DOS, XENIX COMPATIBILITY 

■ RUNS LOTUS 123, DBASE III 
FRAMEWORK AND ALL 
OTHER POPULAR AT 
SOFTWARE. 

■ ONE YEAR WARRANTY!! 

OPTIONS: 

TECH PC/AT WITH 20 MB 

HARD DISK $2499 

TECH PC/AT WITH 20MB 

HARD DISK, MONOCHROME 

MONITOR, 

HERCULES® COMPATIBLE 

MONO/GRAPHICS CARD 

$2699 

ALSO AVAILABLE WITH TAPE 
BACKUPS, MODEMS, LARGER 
HARD DISKS, AND NETWORK- 
ING SYSTEMS. 



TECH TURBO PC/XT 
$1099 

PRICE INCLUDES: 

■ 4 TO 7 MHZ SOFTWARE 
SWITCH ABLE CPU 

m640K 

■ TWO 360K DS/DD FLOPPY 
DISK DRIVES 

■ 8 EXPANSION SLOTS 

■ 735 WATT POWER SUPPLY 

■ ONE YEAR WARRANTY!! 



OPTIONS: 

TECH TURBO PC/XT WITH 
20MB HARD DISK $1699 
TECH TURBO PC/XT WITH 
20MB HARD DISK, MONO- 
CHROME MONITOR AND 
HERCULES COMPATIBLE 
MONO/GRAPHICS CARD 

$1950 

ALSO AVAILABLE W<ITH TAPE 
BACKUPS, MODEMS, LARGER 
HARD DISKS, AND NETWORK- 
ING SYSTEMS. 



TECH PC/XT 
$799 

PRICE INCLUDES: 

■ 4.77 MHZ CPU 
m256K 

■ TWO, 360K DS/DD FLOPPY 
DRIVES 

■ 8 EXPANSION SLOTS 

■ 735 WATT POWER SUPPLY 

■ ONE YEAR WARRANTY!! 



OPTIONS: 

TECH PC/XT WITH 20MB 
HARD DISK $1449 

TECH PC/XT WITH 20MB 
HARD DISK, MONOCRHOME 
MONITOR, HERCULES COM- 
PATIBLE MONO/GRAPHICS 
CARD $1649 

ALSO AVAILABLE WITH TAPE 
BACKUPS, MODEMS, LARGER 
HARD DISKS, AND NETWORK- 
ING SYSTEMS 



HI-TEK PGS AVT TAXAN IBM AMDEK HERCULES GENOA PARADISE TEAC TOSHIBA HARDWARE/SOFTWARE 
NETWORKING HAYS AST JRAM HI-TEK PGS AVT TAXAN AMDEK HERCULES GENOA PARADISE TEAC TOSHIBA 



PLEASE ALLOW ONE WEEK 
FOR SHIPPING 



VISA, 
MASTERCHARGE 



TELEX: 272006 Answer Back-TECH FAX: 714/556-8325 




TECH PERSONAL COMPUTERS 

2131 South Hathaway, Santa Ana, California 92705 



714/754-1170 



©1985 TECH PC 



Inquiry 349 for End-Users. Inquiry 350 for DEALERS ONLY. 



•IBM. IBM PC. XT; and AT are registered trademarks of International 'Hercules is a registered trademark of Hercules Computer 
Business Machines Corp Technology 



Inquiry 387 



MULTIPLE MANIPULATORS 



The Lehigh arm 
has seven degrees 
of freedom. 



mathematical theory of manufactur- 
ing-system building and to develop 
implementations that realize these 
theoretical systems. The long-term 
goal is to develop a general approach 
to classification of the capabilities of 
manufacturing devices and then ex- 
tend the dual-arm analysis and syn- 
thesis philosophies to allow synthesis 
of multiclass machine work-cell tasks. 
The ultimate goal of this and related 
research is to develop the mathemat- 
ical tools and system-implementation 
techniques needed to automatically 
synthesize an entire facility's produc- 
tion schedule in direct response to 
customer demand, even when (espe- 
cially when) the customer demands 
only one custom part. This implies 
that, with only a customer's descrip- 
tion of the part, the facility resources 
are automatically allocated and con- 
trol programs are generated (synthe- 
sized) and executed, resulting in the 
economical production of that one 
custom part. 

Conclusions 

In order to implement a manufactur- 
ing system with the flexibility required 
for future production, we must first 
develop a fundamental understanding 
of manufacturing-device coordination 
in conjunction with the necessary sys- 
tem analysis and synthesis tools to 
achieve this device coordination. 

The direct results of dual-arm 
robotic research will be readily ap- 
plicable to many manufacturing tasks. 
More important, the overall knowl- 
edge obtained by studying the dual- 
arm system will be applied toward 
developing a general theory of struc- 
tural analysis and synthesis for flexi- 
ble, modular manufacturing systems. 

We have begun the ambitious 
undertaking of developing such a 
general theory. To date, Lehigh has im- 
plemented a sensory-control and 



modeling system based on the NBS 
philosophy of hierarchical real-time 
system control. In addition, we have 
implemented a data-communications 
network and distributed the low-level 
and high-level control of a dual-arm 
cooperating pick-and-place robot, and 
we are in the process of duplicating 
this control for the pair of Lehigh- 
designed, dual seven-degrees-of- 
freedom arms described above. 

Many of the high-level control 
strategies are in the feasibility phase 
of development and thus offer only 
rudimentary capabilities. They were 
developed to demonstrate the co- 
operation of two arms in an overlap- 
ping workspace for the "simple" tasks 
involved in pick-and-place operations. 
The implementations allow more 
general study of the sophistication re- 
quired of the high-level coordination 
mechanisms needed for flexible, au- 
tonomous, multidevice manufacturing 
systems. ■ 

BIBLIOGRAPHY 

Albus, J. S.. A. J. Barbera. and R. N. Nagel. 
"Theory and Practice of Hierarchical 
Control." Proceedings of the 23rd IEEE Com- 
puter Society International Conference. 
September 1981. 

Barbera. A. J., J. S. Albus. M. L. Fitzgerald, 
and L. S. Haynes. "RCS: The NBS Real- 
Time Control System." Detroit Ml: 
Robots 8 Conference and Exposition, 
June 1984. 

Jones. A. I, andC. R. McLean. "A Cell Con- 
trol for the AMRF." ASME Conference. 
August 1984. 

Nagel, R. N. "Robots: Not Yet Smart 
Enough." IEEE Spectrum, May 1983, pages 
78-83. 

Nagel. R. N. "State of the Art and Predic- 
tions for Artificial Intelligence and 
Robotics." in Robotics and Artificial In- 
telligence. M. Brady. L. A. Gerhardt, and 
H. F. Davidson, eds. Berlin: Springer- 
Verlag NATO ASI Series. 1984. 

Nagel. R. N., and S. R. Garrigan. "An 
Analysis of Robot Software and Plans for 
Its Enhancement." #85-001 Joint Report 
Series, Manufacturing Systems Engineer- 
ing Program. CDMI. & NET Ben Franklin 
Technology Center, Lehigh University 
June 1985. 

Scott, H.. and K. Strouse. "Workstation 
Control in a Computer Integrated Manu- 
facturing System," Proceedings of Autofact 6. 
October 1984. 



PC/XT, iff 

compatible 



* Complete and tested system * 

i d* •» d\ r~ 8088 CPU > 256KB/ i 

2 2K At I 1 Pw mU ,8 slots, 130W 2 
* < f F r| v f'| P.S..2FDD&FDC * 

* \Jt/tJ keyboard * 
• * 

* 8088 CPU, 640KB * 

* RAM, 8 slots, 130W • 

* d» F^ i\ f" P.&, 2FDD &FDC, • 
*tb /LIrv RrlHGamePort,* 
■^ t M ^"fl 1 Ser Port, clock/cal- + 
+ W %J %J endar, battery, key- + 

• board • 

* AT compat- * 

* ible, 80286* 

* ^ >-* — ~ CPU ' 1MB * 
*«1'OrA RAM, 16MB • 

* v I 5v *~\ 1 1 FDD > l92W * 

* -"* v ^ v v HDC, key-* 
^ board ^ 

i AT compat- i 

ible, 80286 ^7 

* CPU, 1MB * 
2&Cknf\r" RAM, 16MB* 

* JK V / IJK FDD < 192W * 

*t/I *f I! PS., 20MB* 

* U I 1/1/ Hard Disk, * 

* FDC&HDC,* 

* Ser/ParCard,* 
^ keyboard ^ 

* • 
^ Other add-ons, monitor, etc. ^ 

^ are available ^ 

* Monochrome $ 65 * 

J Color/graphic $80 J 

^ Monographic & printer $ 90 ^ 

* Color/graphic & printer $ 95 * 

* 384KB multifunction $ 90 * 

* :20MB hard disk & controller $495 * 

* 10MB hard disk & controller $410 * 

* 8087 $115 ^ 

* CPU motherboard $150 * 

^ TERMS: Cashier's check or money order, * 

^ personal check requires 2 wk clearance. ^ 
. Checks must include an address and 

« phone number, no unminted checks. *W 

•^ California residents add 7% sales tax. JL 



COMPUWORLD 

1180 E. Miraloma Way 
Sunnyvale, CA 94086 

(408) 749-9935 



JANUARY 1986 • BYTE 219 



THE CMO ADVANTAGE 



• THE BEST PRICES! 

>s Next day shipping on all in stock 
items, 

>s Free easy access order inquiry. 

s Orders from outside 

Pennsylvania save state sales 

tax. 

s Free technicial support with our 
factory trained technical staff. 

• There is no limit and no deposit 
on C.O.D. orders. 

S There's no extra charge for 
using your credit card. Your card 
is not charged until we ship. 

• No waiting period for cashiers 
checks. 

s We accept purchase orders from 
qualified corporations. Subject to 
approval. 

s Educational discounts available 
to qualified institutions. 

• FREE CATALOG MEMBERSHIP 



HOME COMPUTERS 



MODEMS 




Inquiry 77 
SHIPPING 

Add 3°/o, minimum $5.00 shipping 
and handling on all orders. Larger 
shipments may require additional 
charges. 

All items subject to availability and 
price change. 

Returned shipments may be sub- 
ject to a restocking fee. 



1-800-268-4559 

Other Provinces 

1-416-828-0866 

In Toronto 

TELEX: 06-218960 

2505 Dunwin Drive, 

Mississauga, Ontario 

Canada L5L1T1 

All prices shown are for U.S.A. 

orders. 

Call The Canadian Office for 

Canadian prices. 




ATARI 

130XE (128K) CALL 

520ST (512K) CALL 

800XL 64K CALL 

1010 Recorder $49.99 

1050 Disk Drive CALL 

1027 Letter Quality Printer $209.00 

1030 Direct Connect Modem $59.99 

Software Specials 

8036 Atari Writer $24.99 

Star Raiders $4.99 

Missile Command $4.99 

Defender $4.99 

Galaxian $4.99 

Asteroids S4.99 

Centipede $4.99 

Robotron ..$4.99 

Eastern Front $4.99 

SynCalc $19.99 

SynFile .....$19.99 

VisiCalc $39.99 

APPLE 

APPLE lie CALL 

APPLE lie CALL 

MaclNTOSH CALL 

lie LCD Display CALL 

HAYDEN 

Art Grabber $31.99 

Home Design $49.99 

Media Works $63.99 

PALADIN 

Crunch 512 $189.00 

fz. commodore 

C128 Computer S269.00 

C1571 (Disk Drive for C128) SNEW 

C1902 (RGB 13" Monitor for C128J....SNEW 

C1670 (Modem for C128) SNEW 

CBM 64 $149.00 

C1541 Disk Drive $199.00 

C1530 Datasette $39.99 

M-801 Dot Matrix Printer $169.00 

MCS 803 Dot Matrix $179.00 

C1702 Color Monitor $189.00 

C1660 Auto Modem $59.99 

DPS 1101 Daisy Printer $339.00 



PORTABLE COMPUTERS 



K!tLm PACKARD 

41CV $189.99 

41CX $249.99 

HP 71B $419.99 

HP 11C $62.99 

HP 12C/15C/16C $89.99 

HP 75D $949.00 

HPIL Module $98.99 

HPIL Cassette or Printer $359.99 

Card Reader ...$143.99 

Extended Function Module $63.99 

Time Module $63.99 

We stock the full line of 
HP calculator products 

NEC 

PC-8401 CALL 

PC-8201 Portable Computer.. ..$309.00 

PC-8231 Disk Drive $599.00 

PC-8221A Thermal Printers $149.00 

PC-8281A Data Recorder $99.99 

PC-8201-06 8K RAM Chips $105.00 

SHARP 

PC-1350..... $159.99 

PC-1261 $159.99 

PC-1260 $109.99 

PC-1500A 3 1 05.99 

PC-1250A $88.99 

CE-125 Printer/Cassette $128.99 

CE-150 Color Printer Cassette.$171.99 
CE-161 16K RAM $134.99 



ATARI 520-ST 
SOFTWARE 

SIERRA ON LINE 

Ultima II $39.99 

Gato $29.99 

INFOCOM„ 

Zork I. II. Ill (ea.) $29.99 

Hitchiker's Guide $29.99 

Wishbringer $29.99 

Suspended $37.99 

HABA 

Hippo-C '■ $49.99 

MIRAGE CONCEPTS 

Express $34.99 

ST-Toolbox CALL 

MARK OF THE UNICORN 

Final Word $94.99 

Hex $29.99 

PC Intercom $89.99 

MINDSCAPE 
Halley Project _ $34.99 

Macintosh Software 

Lotus Jazz CALL 

Microsoft Excel *.... $259.00 

Living Videotext 

ThinkTank 512 $159.00 

Manhatten Ready, Set, Go $79.99 

Crelghton Development 

Mac Spell $69.99 

Monogram Dollars & Sense. ...$99.99 
Peachtree Back to Basics - GL$109.00 
PFS File & Report (New V«*sion)$1 19.00 
Silicon Beach Airborn $25. 9S 

Professional Software 

Fleet System II w/SpelL'(128)... $49.99 

Trivia Fever ~. $29.99 

Word Pro 4 Plus/5 Plus each. ..$239.00 

Info Pro $179.00 

BRODERBUND 

The Print Shop w $29.99 

Music Shop $29.99 

File (64) $49.99 

BATTE«esfc^e4:uJG£D 

PaperClip w/Spell Pack $79.99 

The Consultant DBMS $69.99 

Bus Card II $139.00 

80 Col Display ™ $129.00 

maxell 

3V 2 " SS/DD .TT. $24.99 

3Vz" DS/DD $39.99 

5V4" MD-1 w/Hardcases $14.99 

5V4" MD-2 w/Hardcases $19.99 

5V4" MD-2-HD for AT $39.99 

3Vz" 5 pack $15.99 

M Verbatim. 

5V* " SS/DD ^ $19.99 

5V* " DS/DD $24.99 

Disk Analyzer $24.99 

SI 

Elephant 3 1 / 2 " SS/DD $29.99 

Elephant W SS/SD $13.99 

Elephant 5V*" SS/DD $15.99 

Elephant bW DS/DD $16.99 

Elephant Premium DS/DCT. $22.99 

5 1 /j" DS/DD floppy disks 

(Box of 10) ! rr. $26.99 

DISK HOLDERS 

INNOVATIVE CONCEPTS 

Flip-in-File 10 $3.99 

Flip-in-File 50 $17.99 

Flip-in-File 50 w/lock $24.99 

Flip-in-File (400/800 ROM) $11.99 

Flip-in-File 100 $24.99 

AMARAY 

50 Disk Tub 5Vk n $9.99 

30 Disk Tub 3Vi" „. $8.99 



DISKETTES 



ANCHOR 

Volksmodem $59.99 

Volksmodem 300/1200 $189.99 

Signalman Express $299.00 

Lightning 2400 Baud $399.00 

DIGITAL DEVICES 

AT300 - 300 Baud (Atari) $99.99 

(B Hayes 

Smartmodem 300 $139.00 

Smartmodem 1200 $389.00 

Smartmodem 1200B $359.00 

Smartmodem 2400 $599.00 

Micromodem He $149.00 

Smart Com II $89.99 

Chronograph $199.00 

Transet 1000 $309.00 

Reach 1200 Baud Half Card.. ..$399.00 

niPP miCROBITS 

MPP-1064 AD/AA (C-64) $69.99 

|Novationgg 

Smart Cat Plus $319.00 

J-Cat $99.99 

Novation 2400 $499.00 

Apple Cat II $229.00 

212 Apple Cat II $379.00 

Apple Cat 212 Upgrade $229.00 

Macmodem $319.00 

Quadmodem II 

300/1200 $339.00 

300/1200/2400 $499.00 

TELELEARNING 

C64 300 Baud (Closeout) $39.99 



GRAPHICS 



■Polaroid 

Palette $1299.00 



DRIVES 



HARD 

[•MEGA' 

10 meg Bernoulli Box $1899.00 

20 meg Bernoulli Box $2599.00 

5 meg "MacNoulli" $1499.00 

fTALLGRASS 
TECHNOLOGIES 
COMMiHFDlOMfMf »■ 

25, 35, 50, 80 meg (PC) 
from $1299.00 

IRWIN 

Tape Backup CALL 

^^VEREX- 

60 Meg Internal Backup System$829.00 

U-SCI 

10 meg Internal IBM $399.00 

20 meg Internal IBM $549.00 

FLOPPY 

INDUS 

Atari GT $219,00 

C-64 GT $229.00 

MICRO SCI 

A1.5 Apple $179.00 

A2 Apple $179.00 

SD1 C-64 Single $219.00 

SD2 C-64 Dual $469.00 

I and on 

320K 5V4" (PC) $109.00 

TEAC 

320K 5V«" $109.00 



MONITORS 



yQMDEK 

Video 300 Green $129.00 

Video 300A Amber $139.00 

Video 310A Amber TTL $169.00 

Color 300 Composite $179.00 

Color 500 Composite/RGB $289.00 

Color 600 Hi-Res. RGB $399.00 

Color 710 Ultra Hi-Res $489.00 

Color 722 Dual Mode $549.00 

SEC 

JB 1260 Green $59.99 

JB 1201/1205 (ea.) $99.99 

JB 1270 Green/1275 $119.00 

JB 1275 Amber $119.00 

JB 1280 G TTL/1285 A TTL $149.00 

JC 1410 RGB $669.00 

JC 1225 Composite $179.00 

PRINCETON 

MAX-12E Amber $179.00 

HX-9 9" RGB $469.00 

HX-9E Enhanced $519.00 

HX-12 12" RGB $469.00 

HX-12E Enhanced $559.00 

SR-12 Hi-Res $599.00 

*XAXaW 

115 12" Green $119.00 

116 12" Amber $129.00 

121 TTL Green $139.00 

122 TTL Amber ..$149.00 

610 510x200 RGB $NEW 

620 640x200 RGB $NEW 

630 640x200 RGB $NEW 

640 720x400 RGB $NEW 

8400 Quadchrome I $499,00 

8410 Quadchrome II $339,00 

8420 Amberchrome $179.00 

8500 Quad Screen $149.00 

ZVM 1220/1230 (ea.) $99.99 

ZVM 1240 IBM Amber $149.00 

ZVM 130 Color $269.00 

ZVM 131 Color $249,00 

ZVM 133 RGB $429.00 

ZVM 135 RGB/Color $459.00 

ZVM 136 RGB/Color $599.00 



INTERFACES 



/isr 

Multi I/O (Apple II) $159.00 

MMmACTJCAL 

Graphcard $79.99 

Seriall Card $99.99 

Microbuffer II + $169.00 

Microbuffer 32K $189.00 

QUADRAN^ 

Microfazer from $139.00 

Efazer (Epson) from $79.99 

^Orange micr o 

Grappler CD (C64) $89.99 

Grappler + (Apple) $89.99 

Grappler 16K + (Apple) $159.00 

DIGITAL DEVICES 

Ape Face (Atari) $49.99 

U-Print A (Atari) $54.99 

U-A16/Buffer (Atari) $74.99 

U-Call Interface (Atari) $39.99 

U-Print C (C64) $49.99 

P-16 Print Buffer $74.99 

U-Print 16 apple He $89.99 



PRINTERS 



Canon 

A40 CALL 

LBP-8A1 Laser. CALL 

^CITIZEN 

MSP-10 (80 col.) $279.00 

MSP-15 (132 col.) $389.00 

MSP-20 (80 col.) $349.00 

MSP-25 (132 col.) $509.00 

citoh 

Prowriter 7500 $219.00 

Prowriter 8510 NLQ $329.00 

Prowriter 1550P $449.00 

Starwriter 10-30 $459.00 

corona 

Lazer LP-300 $2799.00 

DIABLO 

D25 Daisywheel $549.00 

630-109 Daisywheel $1749.00 

D80IF Daisywheel CALL 

d-feywriter 

2000 $749.00 

EPSON 

Homewriter 10, LX-80, LX-90 CALL 

FX-85, FX-185, RX-100, JX-80 CALL 

DX-10, DX-20, DX-35, LQ-1500....CALL 

SQ-2000, Hi-80, HS-80, AP-80 CALL 

Epson/Comrex 220-Atari $89.99 

JUKI 

6000 Letter Quality CALL 

6100 Letter Quality CALL 

6200 Letter Quality CALL 

6300 Letter Quality CALL 

5510 CALL 

LEGEND 

808 Dot Matrix 100 cps $179.00 

1080 Dot Matrix 100 cps $259,00 

1380 Dot Matrix 130 cps $289.00 

1385 Dot Matrix 165 cps $339.00 

SEC 

8027 Transportable $229,00 

3000 Series $1099.00 

8000 Series $1449,00 

ELF 360 $449.00 

Pinwriter 560 $999.00 

OKIDATA 

182, 183, 192, 193, 2410, 84 CALL 

Okimate 10 (Specify C64/Atari)$189.00 
Okimate 20 (IBM) CALL 

Panasonic 

KX1080 $NEW 

KX1091 $259.00 

KX1092 $389.00 

KX1093 $479.00 

Quadjet $399.00 

Quad Laser CALL 

^ SILYE«-REEO 

500 Letter Quality $279.00 

550 Letter Quality $419.00 

770 Letter Quality $759.00 

SG-10C (C64 Interface) CALL 

SB/SD/SG/SR Series CALL 

Powertype Letter Quality. CALL 

Texas Instruments 

TI850 $529.00 

TI855 $639.00 

TI865 $799.00 

TOSHIBA 

1340 (80 column) $589.00 

P341 (132 column) $989.00 

P351 (132 column) $1149.00 



PC COMPATIBLES Inquiry 



IBM PC SYSTEMS 

Configured to your 

specification. 
Call for Best Price! 

IBM-PC, IBM-PC II, IBM-XT, IBM-AT 



SOFTWARE FOR IBM 



KP-2000 Portable CALL 

ASHTONTATE 

Framework II CALL 

dBase III $369.00 

BORLAND 

Turbo Pascal 3.0 $49.99 

Sidekick (unprotected) $59.99 

Reflex $79.99 

CENTRAL POINT 

Copy II PC-Backup $29.99 

DECISION RESOURCES 

Chartmaster $229.00 

Signmaster $169.00 

Diagram Master $219.00 

ENERTRONICS 

Energraphics/Plot $289.00 

FOX & GELLER 

Quickcode III $169.00 

FUNK SOFTWARE 

Sideways $39.99 

HARVARD SOFTWARE 

Total Project Manager $269.00 

INFOCOM 

Cornerstone $279.00 

LIFETREE 

Volkswriter Deluxe $159.00 

LIVING VIDEOTEXT 

Think Tank $109.00 

Ready $64.99 

LOTUS 

Symphony CALL 

1-2-3 CALL 

MECA SOFTWARE 

Managing Your Money 2.0 $109.00 

MICROSTUF SOFTWARE 

Crosstalk XVI $89.99 

Crosstalk Mark IV $149.00 

Remote $89.99 

MICRORIM SOFTWARE 

R:Base 4000 $249.00 

R:Base 5000 $389.00 

Clout 2.0 $129.00 

MICROPRO 

WordStar 2000 $249.00 

WordStar 2000 + $299.00 

WordStar Professional $299.00 

Easy $99.99 

MICROSOFT 

Word $229.00 

Mouse $139.00 

Flight Simulator $39.99 

MultiPlan $129.00 

MULTIMATE 

Advantage $299.00 

Multi Mate Word Proc $249.00 

On File $94.99 

Just Write $94.99 

NOUEMENON 

Intuit $69.99 

NORTON 

Norton Utilities 3.0 $59.99 

ONE STEP 

Golf's Best $39.99 

PEACHTREE SOFTWARE 

Peachtext 5000 $179.00 

PFSrIBM 

First Success $218.00 

File/Graph (ea.) $79.99 

Report $74.99 

Write/Proof Combo $79.99 

PROFESSIONAL SOFTWARE 

Wordplus-PC w/Boss $249.00 

THE SOFTWARE GROUP 

Enable $259.00 

SATELLITE SYSTEMS 

Word Perfect 4.1 $219.00 

SORCIM/IUS 
Accounting 

AP/AR/GL/INV/OE (ea.) $295.00 

SuperCalc III $195.00 

EasyWriter II System $195.00 

Super Project $195.00 

SPI SOFTWARE 

Open Access $379.00 

SUBLOGIC 

Jet $39.99 

5th GENERATION 
Fast Back $119.00 



PC-138 Series CALL 

PC-148 Series CALL 

PC-158 Series ,.CALL 

PC-160 Series CALL 

PC-171 Series CALL 

AT-200 Series CALL 

% SANYO 

MBC 550-2 Single Drive $669.00 

MBC 555-2 Dual Drive $969.00 

MBC 675 Portable CALL 

MBC775 CALL 

MBC 880 Desktop CALL 

Safari (7300) CALL 

6300 CALL 

corona 

PPC400 Dual Portable 31289.00 

PPCXT 10 meg Portable $1989.00 

PC40022 Dual Desktop $1389.00 

PC400-HD2 10 meg $1989.00 

ITT 

ITT X-TRA 

256K, 2 Drive System CALL 

256K.10 meg Hard Drive System CALL 
XP5, 20 meg CALL 

Sperry-AT as low as $1749.00 

Sperry-IT as low as $2699.00 

Call for Specific Configuration! 
All Models CALL 



MULTIFUNCTION CARDS 



/isr 

Six Pack Plus $229.00 

Mega Plus I! $269.00 

I/O Plus II $139.00 

Advantage-AT S999.00 

Graph Pak/64K $599.00 

MonoGraph Plus $399.00 

Preview Mon» $299.00 

PC Net Cards $379.00 

5251/11 On-line $669.00 

5251/12 Remote $579.00 

IRMA 3270... .^T^™~ $879.00 

IRMA Print $999.00 

IRMA Smart Alec $779.00 

=^VERE)^ 

Edge Card $269.00 

Color Card (Graphics Edge) $289.00 

Magic Card II ,,.,,11.69.00 

HERCULES 

Graphics $299.00 

Color ...$159.00 

IDEAssociates 

IDEA 5251 $589.00 

MYLEX 

The Chairman $469.00 

PARADISE 

Color/Mono Card $159.00 

Modular Graphics Card $279.00 

Multi Display Card $219.00 

Five Pack C, S ..$139.00 

PERSY5T 

Bob Board $359.00 

li i l—l 

Captain - 64 SJ99.00 

Captain Jr. 128K $199.00 

Graphics Master $469.00 

Quadport-AT ^^..^$4-19.00 

Liberty-AT (128K) $349.00 

The Gold Quadboard $449.00 

The Silver Quadboard $239.00 

Expanded Quadboard $209.00 

Quad 512 + $229.00 

Liberty $309.00 

QuadSprint $499.00 

QuadLink $399.00 

QuadColor $199.00 

QuadJr. Expansion Chassis $469.00 

Expansion Chassis Memory $199.00 

Chronagraph $79.99 

Parallel Interface Board $64.99 

1NXEJ 

PCNC8087 5MHz.. 

PCNC8087-2 8 MHz ~£jr 

PCNC80287 6 MHz \T, 

1010 PC-Above Board ZZT 

2010 AT-Above Board 




A 



IB 





FORTRAN, C, and 
BASIC Programmers... 

Programming just got easier with 
Scientific Subroutine Libraries 
from Wiley Professional Software* 

You need to quickly generate dependable, accurate and error-free code. Whatever language you 
use, Wiley Professional Software has a powerful Scientific Subroutine Library that can save you 
considerable programming time and development money. 

Each library consists of more than 100 pretested and precompiled mathematical and statistical 
subroutines, supplied on disk as a linkable library and as source code. Each package includes 400- 
plus pages of documentation, providing you with extensive reference material, a listing of the 
subroutine's source code, complete test programs and the results of running each test. The 
Subroutines cover formulas for: 



♦ Interpolations ♦ 

♦ Fourier analysis ♦ 

♦ Cross tabulations ♦ 

♦ Differential equations ♦ 

♦ Roots of biquadratic equations ♦ 

Just out, Professional FORTRAN! Coming Soon, MORE FORTRAN! 



♦ 

♦ 
♦ 
♦ 



General statistics 
Probability 
Analysis of variance 
Regressions 
Matrices 



Function evaluations 
Systems of equations 
Solution of equations 
Times series analysis 
and more 



And now all the subroutines are available to those of you programming in Professional 
FORTRAN. All that's required is IBM Professional FORTRAN or Ryan McFarland FORTRAN. 
On the way is MORE FORTRAN, which includes subroutines covering such areas as: 

Analytical Geometry ♦ Vector Algebra ♦ Utility (including complex matrix 
manipulation) ♦ Numerical Analysis (including fast Fourier transforms, and solution 
to systems of non-linear equations) ♦ Assembler Service Routines — FORTRAN CALLS 



LIBRARY 


PRICE 


REQUIREMENTS 




FORTRAN Library 


$175 


Microsoft FORTRAN ver. 3.13 or later, or IBM 2.0 




C Language Library 


$175 


Lattice C Compiler ver. 2.12 or later 




BASICA Library 


$125 


BASICA 




Professional FORTRAN Library 


$175 


IBM Professional FORTRAN; 
Ryan McFarland FORTRAN 




MORE FORTRAN Library 


Call for Price 


Microsoft FORTRAN ver. 3.2 or later; 
IBM Professional FORTRAN; 
PC DOS 2.0 or better 













Developed by Peerless Engineering Service 

lb order, or for free literature, call: 212-850-6788 

Or write: Wiley Professional Software 
John Wiley & Sons, Inc. 
Leslie Bixel, 
605 Third Avenue, New York, NY 10158 



Dealer Inquiries Invited. 
Educational site licenses available. 



49 


L TVT 




THE TECHNICAL SOFTWARE SOURCE 



222 B YTE • JANUARY 1986 



Inquiry 188 



ROBOTICS 



AUTONOMOUS 

ROBOT 

NAVIGATION 

by Charles Jorgensen, William Hamel, and Charles Weisbin 



MOST COMMERCIAL robotic systems 
depend heavily on the fact that their 
job environments are well known and 
change only in prescribed ways. 
Generally when navigation is re- 
quired, the environment rather than 
the robot is designed to accom- 
modate movement. We can keep 
paths of movement open, pre- 
position assembly lines, preplace 
parts, and reduce variations and un- 
known factors. 

When we relax such restrictions, 
however, we must increase the robot's 
capabilities to compensate for un- 
predictability in the environment. 
Thus, the first step toward generalized 
mobility is to add sensors to provide 
data so that the environment and the 
internal state of the robot can be 
determined prior to any decisions. In 
this instance, because the spatial rela- 
tionships between the robot and the 
world are no longer predetermined, 
two questions immediately arise. First, 
what does the world map look like? 
This requires some form of sensor 
mapping. Second, where is the robot 
at any given moment relative to that 
world? This is called self-location. 



Teaching robots to look 
before they leap 



Because both robot position and 
environment may change in real-world 
problems, an advanced autonomous 
robot must be capable of answering 
both questions. Until recently, exper- 
iments in autonomous navigation 
have focused primarily on robot en- 
vironment mapmaking rather than on 
the self -location problem. As a result, 
even though the experimental en- 
vironment could change in minor 
ways, it usually contained a fixed ref- 
erence point that the robot sensors 
could detect and use to calculate self- 
location. For example, self-location 
has been calculated by homing on a 
single point such as a radio source, 
following a path like a magnetic floor 
tape, using triangulation on infrared 
emitters (reference 1), or sighting 
specially constructed optical land- 
marks. 

Commercial applications such as in- 
plant mail delivery have used such 
systems to a limited extent, but they 
are not practical for unplanned situa- 
tions like military land-vehicle opera- 
tion or emergency repair of nuclear 
power plant components. For these 
situations, a robot needs to construct 



temporary references instead of rely- 
ing on known references. An example 
of a temporary reference is using a 
landmark such as a tall building to 
orient streets and buildings. 

The Find-Path Problem 

Once a robot has determined a refer- 
ence point and used its sensors to 
generate a map of the external en- 
vironment, it must select control al- 
gorithms associated with movement. 
That is, it must find a path to its goal. 
The so-called find-path problem, 
which has been carefully studied in 
robotics, can be stated as follows: 
Given an object with an initial location 
and a set of obstacles whose spatial 
location is known, find a continuous 
path from the initial position to the 
goal that avoids collision with 
obstacles along the way. Researchers 

[continued] 

Drs. Charles ]orgensen, William Hamel and 
Charles VJeisbin are involved in research and 
development of robots and artificial intelligence 
at the Center for Engineering Systems Ad- 
vanced Research of the Oak Ridge National 
laboratory (POB X, Oak Ridge. TN 
37831). 

JANUARY 1986 • BYTE 223 



NAVIGATION 



have proposed a variety of ap- 
proaches to solving this problem. 

One approach, called the configura- 
tion-space method by Lozano-Perez 
(reference 2), divides a navigation 
space into zones that the reference 
point of a robot can occupy without 
the robot colliding with any obstacles. 
Paths are then defined for the refer- 
ence point that makes maximum use 
of the open area between the refer- 
ence point and a specified goal. For 
example, to define the configuration 
space, Moravec's Rover (reference 3) 
bounded all obstacles with circles that 
were enlarged to assure clearances 
for the robot edges. Paths were then 
calculated as tangents to these circles. 
In the context of robot manipulators, 
Udupa (reference 4) chose to bound 
the obstacles with complex polyhedra. 

Other approaches involve either 
local or global navigation strategies. 
Local navigation deals with immediate 
problems of obstacle avoidance, 
whereas global navigation considers 
larger regional information like the 
plan of a building or long-term goals. 
For example, Crowley (reference 5) de- 
scribed global path planning in terms 
of previously stored networks of 
places. He defined global navigation 
as traversals along "legal highways" in 
known areas, with local movement 
based primarily on avoidance pro- 
cedures using sensors. 

Recently, there has been an interest 
in merging exploration and learning. 
Learning has been considered in 
other aspects of robotics, such as ma- 
nipulator movement (reference 6), but 
has only recently been applied to 
navigation control (reference 7). The 
many factors involved in exploratory 
robot navigation make it useful to 
have a conceptual framework to 
discuss the points. We will now con- 
sider one such framework, based on 
some well-known human explorers. 

Exploration 

Navigation in unknown territory im- 
plies that a robot is going to en- 
counter unexpected situations. The 
robot will have to surmount problems 
such as how to avoid obstacles. There 
will also be serendipitous discoveries 




Figure 1 : A simple robotic obstacle- 
course floor map. The red lines represent 
the bloomed obstacle diameters, blue 
indicates projected path lines, and green 
identifies the shortest path. 

that can be exploited. Such situations 
are common for all explorers, whether 
mortals or machines, lb clarify the 
issues involved, let us consider three 
well-known explorers and their labors 
and how they relate to autonomous 
robot navigation. 

We will begin by comparing a 
mobile robot to Ferdinand Magellan, 
the British cartographer whose map- 
making consolidated a disordered 
16th century world into sets of well- 
ordered countries and coasts. Next, 
we will consider the less structured 
world of Christopher Columbus navi- 
gating toward unknown territory. 
Finally, we will examine the mythical 
hero Ulysses as he contends with the 
whims of the gods who change his 
world and throw dangers in his path. 

Our explorer will be HERMIES II, a 
small mobile robot at Oak Ridge Na- 
tional Laboratory, as he navigates 
around the laboratory at the Center 
for Engineering Systems Advanced 
Research (CESAR). 

Magellan 

Magellan was interested primarily in 
the accurate circumnavigation of the 
world in which he traveled. He there- 
fore prepared detailed maps from bits 
and pieces of geographic information 
gathered from many sources. He syn- 
thesized this information into a spatial 



map that reduced the three-dimen- 
sional real world into scaled distances 
between objects characterized in two- 
dimensional Cartesian projections. 

When used by an experienced navi- 
gator, the maps of Magellan per- 
mitted the accurate selection of 
proper headings and destination 
points and minimized travel distances. 
In the same way that Magellan orga- 
nized the world into maps and used 
that information for path planning, a 
robot must be able to use spatial 
maps of the environment to select 
destinations and minimize the ex- 
penditure of resources when seeking 
goals. 

At the Magellan level, we assume 
that information about the spatial 
characteristics of the environment is 
suitably stored in computer memory 
and accessible to the robot-control al- 
gorithms. Given known obstacle loca- 
tions that make straight-line traversal 
impossible, the robot's task becomes 
one of finding the best path to a goal 
destination. If necessary, the robot 
may need to turn and maneuver in 
tight spaces, dead-end corridors, or 
mazes. Such situations often occur in 
real-world environments such as large 
industrial plants or buildings. 

Figure 1 shows a sample room with 
two obstacles placed between a robot 
and a goal point. The dark borders of 
the obstacles represent a two-dimen- 
sional projection of the three-dimen- 
sional object shapes. Because the 
exact locations of obstacles are 
known, navigation could be per- 
formed as follows: A line is projected 
from the robot to the goal. If the path 
is clear, the robot uses the line to 
calculate an angle of turn and travel 
distance using the Pythagorean 
theorem. 

However, such a simple algorithm 
could result in problems. For one 
thing, we have made no allowance for 
the width of the robot, and it may col- 
lide with edges of obstacles. Conse- 
quently, a robust algorithm must take 
into account required clearances due 
to all sources of potential imprecision. 
Second, if a straight line is not reason- 
able, the robot requires a procedure 

[continued) 



224 B YTE • JANUARY 1986 



HALP PRICE 

Introductory Subscription Offer 

your cost right in half. At 50% 

BVTE 



If you're a technically-inclined micro user, subscribe to BYTE and cut your cost right in half. At 50% 
of the newsstand price, every BYTE issue will bring you stimulating, 
timely articles on new technology, innovative poapplications, pre- 
views, reviews, and appraisals of major new hardware and software 
products. If your first trial issue of BYTE isn't everything you 
expected, just write "cancel" on the invoice and return it. Your 

first issue is FREE to keep with our thanks for trying the small systems journal 



□ Bill me (North America only) 

□ Charge Visa 

□ Charge Master Card 

□ Check enclosed (U.S. only) 

D US I yr. $21.00 

(12 issues] 
D Canada or Mexico 

I yr. $23.00 U.S. 

(12 issues' 
D Europe I yr. (air' 

$69.00 US. 
D Foreign Surface 

Delivery (I yr.) 

$37.00 U.S. 



4716 



Name 



Address 



State/Providence/Country 



Code 




CO 

LU >_ LU 

<<lulu5 
^co=!:eco 

CLQ^ZLU 



-J z 




^^■B 






III 


LY M 

ARTINSVI 


LU 
CO 
CO 
LU 
CC 
Q 

n 


Q.^ 


< 


LU ^ 


CD 


DCS 


Q 

< 


<og 


LL 


cos 


§ 


III 0- 


W 


SIN 

CLASS 


CO 

o 


mJ CO 


Q_ 


C0£ 





m 



Q. 

Q 

o o> 

.Q-x 

*- o 

zjO 

coo: 



CD 
lO 

o> 

i 
CD 
CO 
00 
00 
O 





I 



cd 



Today, there are lots of BASICs. 
All but one are a forced fit. 



BASIC is so popular it was worth 
chopping and squeezing it to fit the 
earliest micros. Stretching it again 
as memory expanded. And twisting it 
to do things like graphics. Now, its 
creators think it's worth reinventing. 

Every first draft deserves a second 
chance. 

John Kemeny and Tom Kurtz think 
the language they created deserves a 
fresh approach. One that offers struc- 
tured programming, making line 
numbers optional but unnecessary. A 
language that understands external 
libraries, matrix algebra, and parame- 
ter type checking. Graphics syntax 
that's ready for new hardware when 
you are. An editor and compiler that 
are easy for beginners but ready for 
professional developers. 



Sometimes, it's the small details. 

Like support for the 8087 and up to 
640K of memory on the IBM-PC R . 
Access to QuickDraw routines on 
the Macintosh ™ . Long strings, fast 
floating-point and an editor that 
includes block copy and global replace. 



That's why we call it True 
BASIC™. 

Because it's still the easiest place to 
learn programming. Because you and 
your programs won't have to start from 
scratch with a new language. All you 
have to do is visit your local dealer and 
ask for True BASIC rM . Talk to Addison- 
Wesley Publishing about site licensing. 
Or call us directly at (603) 643-3882. 

Because your computer and pro- 
gramming language should be a per-, 
feet fit. 




NAVIGATION 



The piano-mover 
problem considers both 
rotation and translation. 



for obtaining other paths and select- 
ing one from among the intermediate 
choices, much as a traveler would 
select intermediate stops on the way 
to a destination. This kind of situation 
is an instance of the find-path 
problem. 

One way to implement a find-path 
algorithm is shown in figure 1 . Here, 
the known boundaries of the ob- 
stacles are enlarged ("bloomed") by 
an amount equal to one-half the dia- 
meter of the robot plus an extra 
amount for uncertainty associated 
with the robot's actual position. At the 
same time, the robot is mathematical- 
ly shrunk to a single point. If some ob- 
ject obstructs a straight-line path to 
the goal, hypothetical lines are drawn 
from that point to each of the vertices 
(edges) of the expanded obstacles in 
direct line of sight of the robot. From 
each of those points, new lines are 
drawn to each vertex of the obstacles 
in their line of sight, and so on, until 
a line of sight from some vertex to the 
goal has been obtained. 

All paths from the robot's current 



position to the goal are converted into 
a graph of nodes and edges where 
each edge is a path segment. Finding 
the best path consists of examining 
path lengths from the start node to 
the finish and selecting the shortest 
sequence. Optimal solutions for such 
find-path problems have been devel- 
oped that permit the answer to be ob- 
tained very efficiently, such as the A* 
algorithm used in the artificial intel- 
ligence community for the search of 
decision graphs. Moravec used the 
approach of projecting three-dimen- 
sional shapes onto two-dimensional 
surfaces and calculating tangential 
paths as a method of navigation plan- 
ning for the Mars Rover. 

When the available movement cor- 
ridors are very narrow, the robot 
needs more complex algorithms to 
calculate its rotations. This class of 
path planning has been called the 
"piano-mover problem" (reference 8). 

In the simple find-path problem 
above, we treated the robot as a point 
rather than a polygonal body with 
unequal dimensions and appendages 
into the navigation space. Such an ap- 
proach will work if there is plenty of 
maneuvering room. In the case of the 
piano-mover problem, the corridors 
the robot will traverse may narrow so 
that the robot must rotate to squeeze 
through clearances the way a piano 
mover must make turns and rotations 




CRITICAL CURVE 

FOR VERTEX X ROTATION 



ROTATE 



Figure 2: The piano-mover problem. 



to climb stairs, go through doors, or 
go around corners. 

The complexity comes from the fact 
that, in addition to finding a con- 
tinuous motion that will take a robot 
from a given initial position to a final 
position, the robot is subject to 
geometric constraints during the mo- 
tion. The constraints do not permit 
any part of the irregular robot body 
to come into contact with obstacle 
edges or walls. 

You can simplify the task by impos- 
ing restrictions on the range of al- 
lowed robot motions, such as insisting 
that the robot move in a fixed orien- 
tation or that the change of orienta- 
tion can occur not more than once 
during a path traversal, but in general 
the problem is approached as follows. 

Each corner of the robot chassis 
outline is labeled and treated as an 
axis around which the robot can 
rotate. The map of the navigation area 
is divided into regions of open space 
formed by the intersections of the 
lines connecting the objects, room 
walls, and corners. Each region is 
separated from the other in terms of 
"critical curves" that are created by 
the set of points generated when each 
vertex of the robot outline is placed 
at an intersection point of two re- 
gions, and the robot is rotated around 
that axis until an intersection occurs 
with region boundaries. 

The set of intersecting curves 
formed for all the robot vertices com- 
poses a finite connectivity graph that 
contains all possible boundary-cross- 
ing rotations of the robot. Algorithms 
are then applied to this connectivity 
graph to select a "path" consisting of 
axis rotations that permit the robot to 
cross from one region to another. In 
figure 2, the robot is represented by 
a triangle and the corridor to be navi- 
gated is bent at an angle. To traverse 
the boundary, the robot must turn 
right at the first boundary area and 
move backward down the corridor to 
fit through. 

With the current state of robot so- 
phistication, other factors can over- 
shadow such tight maneuvers in real- 
life situations. These factors lead us 

{continued) 



226 B YTE • JANUARY 1986 



We have over 1000 Software 
and hardware items in stock. 
Shipments on almost all 
items within 24 hours! 



Call for programs 
not listed 



wAREHOUS 



DATA 
PRODUCTS 



FREE SOFTWARE! 
With over $100 purchase you 
will receive a free diskette for 
your IBM PC with label maker, 
checker game and banner 
programs. 



Technical & Other 
Info. (602) 246-2222 



TOLL-FREE ORDER LINE 1-800-421-3135 



SOFTWARE 
DATA BASE MANAGERS 

Clipper $345 

Clout 2 129 

Condor III 299 

Fox and Geller Quickcode 145 

Fox and Geller Quickreport 145 

Knowledgeman 225 

Knowledgeman II 309 

K Paint 60 

K Graph 135 

K Text 105 

K Report 135 

Nutshell 55 

PFS: File 78 

Power Base 2.1 1 99 

RBase 5000 Call 

Think Tank 98 

Tim IV 169 

WORD-PROCESSING 

Easy (Micro Pro) 89 

Leading Edge w/Merge 85 

M icrosoft Word 225 

Multimate3.31 205 

M ultimate Advantage 255 

Oasis Word Plus 85 

Peachtext 5000 145 

PFS: Write 78 

Random House Spell Checker 36 

Samna III 3.0 265 

Volkswriter Deluxe 139 

Word Perfect 4.1 195 

Wordstar 170 

Wordstar Propac 238 

Wordstar 2000 238 

Wordstar 2000+ 285 

SPREADSHEETS 

Microsoft Multiplan 115 

PFS: Plan 78 

Supercalc II 145 

Supercalc III 2.1 169 

ACCOUNTING 

BPI Accounts Payable 299 

BPI Account Receivable 299 

BPI General Accounting 299 

BPI Payroll 299 

Cyma Call 

Dollars and Sense 95 

MBSI Call 

Tobias Managing Your Money 94 



TCS. Big Four equivalent of Peachtree 
Series 4 - Specially augmented and cus- 
tomized for your IBM PC Terminal and 
Printer - GL, AR, PA, AP, CP/M-80, CP/M- 
86 for PC XT, DOS 1.1, 2.0. 
Each Module $65 For All Four $249 



INCREDIBLE 
VALUE! 

Nationally advertised boards for 
IBM PC and compatibles at 
giveaway prices. 

1 year warranty 
5151 Equivalent Keyboards $89 

Hercules Graphic Board Equivalent 
with Parallel Port $99 

Expansion Board to 576 K $59 

AST Six Pack Equivalent 
with game port $99 

Four Drive Floppy Controller . . . $45 

Color Card without printer port. $79 

Color Card with printer port $95 

IBM PC CLONE 

256K Expandable to 640K on the 
motherboard, 2 drives 7 expansion 
slots $650 



HARDWARE 

Hercules Color Card 145 

Hercules Graphics Card 289 

J RAM III Call 

Paradise Five Pak 119 

Paradise Modular Graphics Card 249 

Quadram Board with Par/Ser 

and Game Port 199 

Quadcolor I 185 

Sigma Maximizer Multifunction 149 

Sperry 512K Expansion w/128K 145 

STB Chauffeur Board 249 

STB Mono Board 155 

AB Parallel Print Switch w/cables 75 

Mini Micro Parallel Print Buffer 69 

COMPUTERS 

Corona PC Call 



LANGUAGES 

Concurrent PC/Dos Call 

Fortran 77 208 

Lattice C Compiler 249 

Run C Interpreter 89 

Microsoft C Compiler 239 

M icrosoft Fortran 209 

Microsoft Macro Assembler 89 

Microsoft Pascal Compiler 178 

Microsoft Quick Basic 65 

Multi Halo 140 

UTILITIES 

Copy II PC 19 

Copy II PC Board 79 

Copywright 45 

Norton Utilities 3.1 52 

PC Tools 22 

Pro key 4.0 75 

Superkey 35 

HARDWARE 



INTEGRATED 

Enable Call 

Smart Software Call 

TRANSFER PROGRAMS 

Crosstalk XVI 89 

Hayes Smartcom II 88 

M icrosoft Access 149 

Move-It 79 

Remote 99 

GRAPHICS 

Chartmaster 215 

Dr. Halo II 99 

Energraphics w/o Plotter 170 

Energraphics w/Plotter 220 

Fontrix 99 

Graphwriter/Combo 310 

Microsoft Flight Simulator 30 

PC Paint Brush 69 

PFS Graph 78 

Sign master 135 



BUYS OF THE YEAR 




Expansion Board to 576K 


.. $59 


KB5151 Keyboard Equivalent . . . 


...89 


Hercules Graphic Board 




w/Par Port Equivalent 


.. 115 


AST Six Pack Equivalent 


115 


1 Year Warranty 



HARD DRIVES 

Bernoulli 20 MB 1 / 2 ht 

Seagate 20 MB Internal w/Controller 
Turbo 10 internal 

MODEMS 

Anchor Express 

Hayes 1200 

Hayes 1 200B w/Software 

Hayes 2400 

Promodem 1 200B w/Software 

Promodem 1 200 

RAM 

64K 150NS Chips (Set of 9) 

256K Ram Chips (Set of 9) 

BOARDS 

AST Advantage 

AST Sixpack (384K) 



2439 
, . 499 
. 529 



Sperry PC Mono 256K Dual Drive 
Serial Port, Clock, MS/DOS 2.11 
$1650 



IBM PC-AT Call 

ITT Computers PC Compatible 256k 
Dual Drive, Mono, MS/DOS 1395 



ITT XP 80286 IBM/PC Compatible, 512K, 
10 MB Winchester, 3 times faster than an 
XT. 30% faster than an AT $2650 



Kaypro 2000 768K $1695 

Kaypro 16 2 w/external color monitor . 1995 

Zenith 171 Call 

PRINTERS 



FREE! PRINTER SET SOFTWARE 

Purchase an Okidata, Epson, Gemini, Citi- 
zen or Toshiba printer and receive at no 
charge a menu driven program to set print 
characteristics or to make your computer 
function as a correcting typewriter. Retail 
value $35. Available for most disk formats. 



. 235 
Call 
Call 
. 599 
. 265 
. 309 

9.50 
.. 27 



CITIZEN 

MSP-10 255 

MSP-15 355 

MSP-20 329 

Citizen 120D 169 

Premiere 35 Daisywheel 415 

EPSON - Call on all models 
JUKI 

Juki 6100 349 

Juki 6300 685 

NEC 

3550 989 

8850 1349 

P5 Parallel 995 

Elf 360 398 

OKIDATA - Call on all models 
PANASONIC 

1091 239 

1092 349 

1093 429 

KXP3151 410 

STAR MICRONICS - Call for prices 
TOSHIBA 

1340 499 

P351 1049 

P341 875 

MONITORS 

AMDEK Call for price 

Taxan 610 31 9 

Taxan 121 Green 125 

Taxan 122 Amber 134 

Princeton Max 12 170 



385 
249 



TERMS: Prices include 3% cash discount. Add 3% for 
charge and C.O.D. orders. Shipping on most software is 
S5.00. AZ orders +6% sales tax. Personal check- allow ten 
(10) days to clear. Prices are subject to change. We accept 
purchase orders. 



^2Ji^3 



TOLL-FREE ORDER LINE 1-800-421-3135 

WAREHOUSE DATA PRODUCTS 

2701 West Glendale Ave. • Phoenix, AZ 85021 



Inquiry 378 



NAVIGATION 



to the next level of navigational com- 
plexity, the exploration of Columbus. 

Columbus 

In the navigation of Magellan, the 
world map existed. Travel involved 
finding the best path to a goal. Co- 
lumbus faced a different problem. He 
knew roughly where he wanted to go, 
but he had little or no information as 
to what he would encounter along the 
way. 

Since others felt he might sail off the 
edge of the world, it was important 
that he create a detailed record of his 
journey as he went. The voyage was 
filled with both perils and great dis- 
coveries to record. For an autono- 
mous robot, such situations occur 
with obstacle avoidance and world 
mapping through sensors. 

Robotic sensors come in many 
types and include monoscopic and 
stereoscopic vision systems, fixed and 
mobile sonar range finders, laser 
range finders, touch sensors, stress 
and torque sensors, and collision 
detectors. For navigation, the most 
often sought sensor data is used for 
edge detection. 

Vision systems usually encode pic- 
tures as matrices of gray-scale pixels 
that are connected through gradient- 
seeking algorithms that consider re- 
flectivity, texture, and shading to pro- 
duce skeletal representations of the 
scene objects. The skeletal edges are 
then used to direct turn angles or 
grasping orientations of end effectors. 
Using multiple cameras simultaneous- 
ly permits the estimation of distances 
through optical parallax. 

Lasar range finders allow precise 
location of edges and can be used in 
conjuction with other sensors such as 
those for vision. Touch sensors per- 
mit obstacle avoidance through edge 
following and work well if the objects 
are not highly irregular. Sonar sensors 
are widely used in robotics naviga- 
tion. For a discussion of the nature 
and limitations of this kind of sensor, 
see the text box "Sonar Sensors" on 
page 230. 

When the approximate locations of 
obstacles have been determined, the 
navigation algorithms use the sensor- 









IN 

i \ 


\ 
\ 
\ 
\ 




i \ 
l L 
i V 

1 

A 

ROBOT 


\ 


INTO DEAD-END 
\ CORRIDORS 

V BLOCKED PATH 

s TO GOAL 

GOAL 



Figure 3: A simple maze that 
demonstrates the need for memory in 
Columbus-level navigation. 

generated map to determine admiss- 
ible paths much like the Magellan ex- 
ample. The situation is more compli- 
cated, though, because of the uncer- 
tainty that is introduced by sensor 
errors, fuzzy object shapes, and im- 
precise destination areas. Depending 
upon what the robot finds on the way, 
it may not be possible to reach a goal, 
and numerous unplanned changes in 
course may be required. It is also no 
longer possible to guarantee that the 
robot is taking the most efficient path 
to a goal any more than Columbus 
could guarantee that he had selected 
the best route to an unexplored 
continent. 

When the environment is only par- 
tially known, new issues must be con- 
sidered that would not occur with a 
complete world map. Just as Colum- 
bus could sail into closed lagoons, a 
robot can encounter dead-end cor- 
ridors and mazes when exploring. A 
maze might be generated by rows of 
boxes, outdoor canyons, or tangled 
equipment and can result in a tele- 
operated robot getting choked by its 
own power cord. In contrast to Co- 
lumbus, it is not always easy for a 
robot to determine that it is in a dead- 
end situation. 

Figure 3 shows a maze problem. 
Suppose the robot were given a con- 
trol algorithm like the following: 

When in a new area, first turn 
toward the location of the goal 



you wish to reach. l£ke a sonar 
reading to see if the path is clear. 
If the path is clear, then move. If 
it is not, take the first open path 
on either side of the line you 
would have taken if the path had 
been clear. Go one-half the dis- 
tance to the goal. When you arrive 
at that location, turn back toward 
the goal and repeat the process. 

At first glance, such a procedure ap- 
pears very sensible. The first clear 
path closest to an ideal straight line 
is always the one taken. The half- 
distance criterion assures that if the 
robot is far from the goal it will move 
rapidly to it, but it will take smaller, 
more careful moves the closer it gets. 

What, then, is wrong? The problem 
is that we have not given the robot an 
ability we take for granted. The robot 
has no memory. Look again at figure 
3. The robot's goal is directly on the 
other side of a wall. If the robot 
follows our initial algorithm, it will 
scan the corridor it is in and select the 
first open move halfway to the goal 
after about a 90-degree left turn. The 
robot will begin to move up the cor- 
ridor, away from the goal. After a 
short distance, the robot will be far 
enough from the goal so that it can 
travel half the distance by making a 
turn back toward the goal. 

What happens? The robot again 
moves into the dead-end corridor. 
Thus, without external memory, our 
explorer bounces around and never 
reaches the goal. With a memory, pre- 
viously explored blocked areas can 
be set off limits for a goal traversal so 
the robot is gradually squeezed out 
of dead-end situations. 

Of course, there are many ways we 
could deal with this problem. The real 
difficulty is assuring that a general- 
purpose navigation algorithm con- 
siders all the possible traps that can 
be generated by deficiencies in the 
robot. Subtle complexities can hide in 
seemingly simple situations, such as 
a need to consider multistep memory 
to avoid recursive loops, a need to ex- 
plicitly consider trading off distance 
traveled versus angle turned, and 

{continued) 



228 BYTE • JANUARY 1986 




The Best c Book 

A Powerful c Compiler 

One Great c value $ 39.95 



A good C book just isn't complete without a good C 
compiler to go with it. That's why we give you both. You get 
a comprehensive 450 page book and a full feature standard 
K&R C compiler with the Unix V7 Extensions. The Book is 
loaded with examples that teach you how to program in C. 
And our fast one pass C compiler comes with an equally fast 



linker so you don't waste a lot of time watching your disk 
drives spin. You also get a Unix compatible function library 
that contains more than 150 functions (C source code 
included). And if all that isn't enough, we off eryou a 30 day 
money back guarantee. So what are you waiting for? The 
exciting world of C is just one free phone call away. 





Language Features 








Functions 








• Data Types: char, short, 


abs 
asm 


conbuf 
cone 


feof 
ferror 


getcseg 
getdseg 


Isascii 
iscntrl 


movmem 
open 


replace 
repmem 


strcat 
stremp 


int, unsigned, long, float, 


asmx 
atan 


cos 
cpystr 


fflush 
fgets 


getd 
putd 


isdlgit 
islower 


outp 
peek 


rewind 
rights 


strcpy 
strlen 


double 


atof 


creat 


flleno 


getdate 


isprlnt 


perror 


rlndex 


stmcat 




atol 


cursblk 


filetrap 


gettlme 


Ispunct 


poke 


rmdlr 


stmemp 




atol 


curslin 


find 


getl 


Isspace 


poseurs 


scanf 


stmepy 


• Data Classes: auto, 


bdos 


curscol 


floor 


putl 


isupper 


pow 


setbuf 


strsave 




bdosx 


curerow 


fopen 


getkey 


itoa 


printf 


setbufsiz 


system 


extern, static, register 


bios 


cursoff 


fprintf 


getmode 


keypress 
left* 


putc 


setcolor 


tolower 




blosx 


curson 


fputs 


setmode 


putchar 


setdate 


toupper 




calloc 


delete 


fread 


gets 


len 


puts 


settlme 


ungetc 


• Typedef, Struct, Union, 


cell 


drand 


free 


getw 

neapslz 

heaptrap 


log 


putw 


setjmp 


ungetch 

unlink 

write 


Bit Fields, Enumerations 


cfree 
chain 


exec 
exeel 


freopen 
fscanf 


loglO 
longjmp 


rand 
read 


setmem 
sin 




character 


execv 


fseek 


hypot 
index 
inp 


lseek 


readattr 


sound 


write chs 


• Structure Assignment, 


chdlr 
chmod 


exit 
exltmsg 


ftell 
fwrlte 


malloc 
alloc 


reach 
writech 


sprlntf 
sqrt 


xmembeg 
xmemend 


Passing/Returning 


clearerr 
close 


exp 
fabs 


getc 
getch 


Insert 
lofllter 


math trap 
mld$ 


readdot 
wrltedot 


srand 
sscanf 


xmemget 
xmemput 


Structures 


clrscrn 


fclose 


putch 


Isalnum 


mkdir 


realloc 


stackslz 


xmovmem 




cmpstr 


fdopen 


getchar 


isalpha 


modf 


rename 


str$ 


^exlt 





MIX Editor 
$29.95 



When you're programming in a high 
level language you need a high power- 
ed editor. That's why we created a 
programmable full/split screen text 
processor. It lets you split the screen 
horizontally or vertically and edit two 
files at once. You can move text back 
and forth bet ween two windows. You 
can also create your own macro com- 
mands from an assortment of over 



1 00 predefined commands. The editor 
comes configured so that it works just 
like Wordstar but you can change it if 
you prefer a different keyboard layout. 
The editor is a great companion to our 
C compiler. Because they work so 
well together we want you to have 
both. To make sure you do, we're 
offering the editor for just $15 when 
purchased with the C compiler. 



ASM Utility 
$10 

The ASM utility disk allows you to link 
object files created by Microsoft's MASM 
or M80 assemblers. Lots of useful assem- 
bly language functions are included as 
examples. 



ORDERS ONLY 

1-800-523-9520 

IN TEXAS 

1-800-622-4070 



NOT COPY PROTECTED 



Canadian Distributor 
Saraguay Software: 416-923-1500 



Editor 



C & Editor f 

ASM Utility S 

TX Residents S 

Shipping $ 

Total S 

□ Check □ Money Order 

□ MC/Visa* 



. (29.95) 

. (39.95) 

(54.95) 

. (10.00) 

. (6.125% sales tax) 
. (see below) 

Exp 



Shipping Charges: (No charge for ASM Utility) 
USA: S5/Order 
Canada: JlO/Order 
Overseas: SlO/Editor • S20/C • S30/C & Editor 



□ PCDOS/MSDOS (2.0 or later) 

□ IBM PC Single Side 

□ IBM PC Double Side 

□ Tandy 2000 

□ 8 Inch 

□ Other 

D CPM 80 (2.2 or later) 

□ 8 Inch 

□ Kaypro II 

□ Kaypro 4 

□ Apple (Z80) 

□ Osborne I SD 

□ Osborne I DD 
D Morrow MD II 

□ Other 



Name . 



Street . 



City 



State . 



Zip . 



Country . 



Phone 



^^^ 2116 E. Arapaho 
J ^^^ Suite 363 
Software Richardson, TX 75081 

(214) 783-6001 
Ask about our volume discounts. 



Unix is a trademark of Bell Labs. CPM is a trademark of Digital Research. MSDOS is a trademark of Microsoft. PCDOS is a trademark of IBM. WORDSTAR is a trademark of Micro Pro. 



JANUARY 1986 • BYTE 229 



NAVIGATION 



Sonar sensors have proved par- 
ticularly useful in navigation 
research, largely because they are 
relatively inexpensive and able to 
grossly cover large areas more rapid- 
ly than detailed processing with visual 
systems. Nonetheless, their use in 
autonomous navigation does pose 
some problems. Figure A illustrates 
some of the properties that make 
"sonars" challenging for use in 
navigation. 

Most low-cost sonar devices function 
by sending a multifrequency or 
"chirped" sound pulse from a trans- 
ducer outward in a cone-shaped wave- 
front. The difference between the time 
of emission and return is then used to 
determine estimated distance cal- 
culated on the basis of how far the 
wave could travel in one-half the 
period. 
Real-world factors intervene when a 



Sonar Sensors 

robot uses that information to con- 
struct spatial distance maps from dif- 
ferent scanning positions. First, al- 
though not of great concern indoors, 
sonar is sensitive to temperature 
changes. Specifically, the speed of 
sound in air is proportional to the 
square root of the absolute tempera- 
ture in degrees Rankine (degrees 
Fahrenheit plus 460). If a sonar range 
detector is calibrated at a standard 
temperature S and the actual room 
temperature is A, then the actual 
distance traveled by the sound in the 
air is the square root of (460 + A) I 
(460 + S) times the estimated distance. 
Thus, if a sonar were calibrated at 80° F 
and the actual room temperature was 
60° F, a measured range of 35 feet 
would be overestimated by 7.8 inches 
(see table A). If that 7.8 inches over- 
lapped with the position of a solid ob- 
ject, the difference could provide a 




TRANSDUCER 
AND RECEIVER 




(I) 



(2) 





(3) 



(4) 



Figure A: Sonar problems. (I) Specular reflection, (2) false distance readings 
caused by reflection. (3) absorbancy. and (4) beam focusing. 



shocking experience for a moving 
robot. 

Another property of sound waves is 
that they exhibit specular reflection 
and interact with the texture of 
materials. This interaction was illus- 
trated one day in our laboratory when 
we were going to demonstrate a small 
mobile robot for some visitors and 
decided to give the obstacles colorful 
coats of shiny new paint. The high 
gloss was attractive to the human eye 
but also extremely reflective to sonar, 
so that if the obstacles were not hit 
almost head-on by a sonar beam they 
vanished from the sonar navigation 
maps. The result was that the robot 
often rammed into the objects instead 
of going around them. After trying 
cardboard, metal, and other coverings, 
we found that the highest specular 
reflection was provided by simple 
plastic bubble wrap. Visitors now see 























































OBJECT 
1 


ROBOT 
W 


I 

c 


1 
> FALSE 
\ REFLECT 
BOUNDAF 


ION ' 
Y 


CAN sjjf *S 
) 

-ransducer'- 

1 

DISTANCE 

1 




1 

O 

o 


J- FALSE 




o 
o 

o 
o. 


OO 


sbbopc 


1 

- -—EDGE 
"*h SMOOTH! 


NG 




PULSE 
FROM 


NARRO 
BEAM W 


WING 
IDTH 


O 
0- 


1 

-A SINGLE 










READI 


NJG 










■::0-< 


|| O 


o o 










*•" OVEN 

ESTIMATE 
OF WIDTH 



























Figure B: A sonar map of a room. 
Each grid is two feet square. 



230 BYTE • JANUARY 1986 



Inquiry 23 3 



NAVIGATION 



Table A: The equations of sonar in air. 



S = V K g HRT 



SPEED OF SOUND IN AIR 

Where 

S = speed of sound 

K g = gravitational constant 

H = ratio of specific heats of air at constant pressure to constant volume 

R = gas law constant for air 

T = absolute temperature 



D s 



^VS7 



ACTUAL DISTANCE 

Where 

D s = sonar-measured distance using the above formula 
A t = actual outside temperature 
S t = standard temperature 

SONAR-CALCULATED DISTANCE Vz tS 

Where 

t = time between sending and receiving sonar pulse 
S = speed of sound in air 



colorful boxes through a fat layer of 
bubble packing. Since robot designers 
can't bubble-pack the world, it is ob- 
vious that other sensor types must be 
used in conjunction with sonar for 
navigation. 

The characteristics of reflected sound 
also depend on signal energy and fre- 
quency. Frequencies that are useful in 
medical imaging, such as ultrasound, 
are not really practical for robotics 
because they take advantage of the 
density of the propagation medium, 
which is usually a fluid or tissue Most 
sonar systems for air rely on a carefully 
selected subset of frequencies de- 
signed to minimize absorption by 
typical materials. Under some circum- 
stances the frequency will be inappro- 
priate even for head-on readings. An 
actual example occurred in some ini- 
tial experiments using robot manipu- 
lators that attempted to grasp poly- 
urethane foam blocks, which have ex- 
tremely high sonar absorbency. For all 
intents and purposes, these blocks 
were invisible to sonar. 

Other sonar problems occur because 
of the beam shape. The output of a 
sonar transducer is actually a cone, like 
the beam of a flashlight. Without a 
focusing horn, a typical sonar cone is 
about 3 5 degrees wide. Therefore, 
sonar maps have to take into account 
that the leading edge of the cone will 



contact a barrier well before the center 
axis of the transducer. If the false 
angular reading is not corrected, the 
map of an area a robot uses to 
navigate is distorted. Figure B shows 
a sonar map made by a robot in the 
CESAR laboratory that illustrates some 
of these effects. Specular reflection 
caused the map to show artificially 
smoothed edges to boxes, vanishing 
walls, and falsely closed movement 
corridors. Beam spread made ob- 
stacles that are farther away from the 
robot appear larger than they really 
were. Failure to correct for the width 
of the beam and plotting the distance 
returns as though they were at the 
center axis of the sonar resulted in a 
false inward wall curvature. 

Many of these characteristics can be 
compensated for based on known 
properties of the sonar beam, but not 
all. The reason is that, in an unknown 
room, there is no way to assure that 
a sonar return is the result of a specular 
reflection effect instead of an actual 
return from a new object. Without fur- 
ther verification from different robot 
positions or alternate sensors such as 
vision, extraneous information must re- 
main in the sonar map. The correction, 
or "unfolding." of sensor data thus 
becomes of major concern the more 
rapidly navigation decisions must be 
made. 



Switches to make 
your PCs powerful. 

Reliable and affordable port expansion without memorizing 
complicated software commands. Switch your PC between per 
ipheralswith the push of a button. Is MFJ good? Joe Campbell 
in his book. The RS-232 Solution said. "Switch boxes are sold 
by many suppliers, but by far the two best values are from 
MF J Enterprises." Below are just some of those values. 

When you 
need to 
switch be- 
tween two 
peripherals 
... or you 
need to have 
two computers share the 
same peripheral . . . 
MFJ-1240/S79.95 

The 1240 has a built-in 
transmit/ receive switch that 
allows 2 way in format ion How. LEDs monitor data lines while 
built-in surge protectors guard them. Can be used as a null 
modem. MFJs No. I seller! 





When you need l-to-4 
computers to share one 
peripheral or l-to-4 
peripherals to share a 
common computer. . . 
MFJ-1243/S119.95 

The perfect office switch. 
Save money. Don't buy 
extra printers or modems. 
Connect l-to-4 computers to a single printer or let a PC share 
up to four peripherals. LEDs monitor data lines: surge protectors 
guard them. 1\vo way communication is allowed. 





jj* 






.■,<^- 


"oi-Jiu; 


J — L 


^[■t 



When you need to Inter- 
connect four computers 
and four peripherals at 
one time! The MFJ-1294 
gives you a computer 
system... 
MFJ-1294/S299.95 

With the MFJ-1294 you 
can create a mini- network 
of computers and peripherals. All eight devices can be working 
simultaneously! Think of the production you'll get with the 
MFJ- 1294's Hi possible combinations. 

Seven additional models to choose from including MFJs IBM 
and Centronics Parallel Switches. All RS-232 switches have 
RS-232 connectors, LEDs to monitor data lines. MOV surge 
protectors and transmit receive buttons that allow 2 -way 
communication. 

And Power Strips 
to make them safe. 

Your fine computer and peripheral equipment can be 
damaged by electrical surges much smaller than you've been 
led to believe. Save them and your valuable data with an MFJ 
'ower Center. Multi-filters isolate equip 
nating noise/hash/inter- 
MOVs suppress spikes 
" surges. These are 
icavy -duty, commercial 
quality Power Strips. 

MFJ- HOT- 
'S sockets: 2 un 
switched: $79.95 
MFJ-1 108 -7 sockets; 
unswitched. Drop-out relay 
entsdisk drive head from 
lg; $99.95 
MFJ-1 109-like 1 107 but intelligent 
(switch on the device that's plugged into the control socket 
and everything else comes on): $129.95 

Thcreare other Switches. Power Centers and Computer 
Peripheral Products available from MFJ. Call and talk with us 
about all your computing needs. When you do. ask for our latest 
catalog. Both the call and catalogare free. 

1-800-647-1800 

For technical/repair information, or in Mississippi, or outside 
the Continental United States, please telephone... 

1(601) 323-5869 or 
telex 53-4590 MFJSTKV 

All MFJ products come with a double guarantee we think is 
unmatched. Order from MFJ and try any product for 30 days. If 
it doesn't satisfy your needs, just return it for a full refund 
less shipping. If you keep it you can be assured of continued 
service and our One Year Unconditional Guarantee. 

Call toll free 1-800-647-1800 and charge the products you 
need to your VISA or MasterCard, or send a check or money 
order, plus $5.00 shipping, and our shipping department will 
promptly have your computer peripheral on its way to you. 



MFJ Enterprises, Inc. 
921 Louisville Road 
Starkville, MS 39759 





JANUARY 1986 -BYTE 231 



NAVIGATION 



checking sonar maps to handle 
changing reflections. 

In addition to changing reflections, 
errors in robot position occur due to 
the cumulative buildup of mechanical 
and electronic innaccuracies in the 
robot propulsion system. Columbus- 
level navigations must be able to cor- 
rect a position by keeping track of 



changing external references. There is 
also a need to keep track of higher- 
level global relationships. One prob- 
lem is identifying and selecting a 
good reference point. A robot can use 
such a point to correct cumulative 
mismatches between what the inter- 
nal map records as the robot's loca- 
tion and what sensor data indicate are 




Photo I: HERMIES (right) and friend. Notice the bubble wrap on the obstacles and 
the two-feet-square floor grids. 



actual object distances and orienta- 
tions. How to best select and relate 
such references as well as how to up- 
date the internal map are topics still 
being researched. 

Ulysses 

Other types of problems occur when 
navigation in real time is considered. 
Ulysses had to contend with a multi- 
tude of perils on his explorations, but 
he also faced gods who kept chang- 
ing his environment by adding threats 
or removing them. 

For an autonomous robot, a similar 
situation occurs with traversal in an 
environment where objects move and 
requires creation of a stack of inter- 
mediate goals as changes invalidate 
global plans. The robot must generate 
new plans, remove invalid goals from 
the stack, and break world maps into 
static and dynamic areas. 

Consider a woman walking down a 
crowded hall who is preoccupied with 
a schedule and takes only occasional 
glances to determine if something is 
in her way. A glance may work as long 
as the unexpected does not occur. 
The greater the amount of change in 
the environment, however, the faster 
and more frequently she must glance 
up and the more often she will have 
to modify a plan to walk straight 
ahead in order to avoid bumping into 
people. 

A robot in a dynamic environment 
is in the same situation. Sensor pro- 
cessing speed must be sufficient to 
recognize changes in the environment 
before a preplanned action results in 
a catastrophe. Consider the implica- 
tions for a Mars Rover that could only 
process the image of a cliff after roll- 
ing over the edge. Although current 
computer vision systems provide de- 
tailed two-dimensional information 
about the environment, they can be 
very slow and computation-intensive. 
The technology is changing, but vi- 
sion may not be able to effectively 
handle the full navigation problem. 
Single-sensor limitations make us 
want to simultaneously use different 
kinds of sensors to provide more 
data. Higher-order logic may then be 
able to use the increased information 



232 BYTE • JANUARY 1986 



NAVIGATION 



to anticipate serious events before 
they occur. 

Ulysses navigation often creates the 
need for multiple sources of informa- 
tion to supplement local sensor read- 
ings. Sensor speed is important 
because the total array of sensors 
must be fast enough to monitor world 
changes effectively. In addition, multi- 
pie sensors increase the importance 
of future research on databases that 
combine information into a com- 
posite data structure. One such area 
is robotic learning. An ideal autono- 
mous vehicle would acquire informa- 
tion about its environment on a local 
basis and at the same time build or 
modify a global world model that can 
be used for more complex plans (ref- 
erence 7). 

A Visit with HERMIES 

To illustrate how some of these tech- 
niques appear in a working system, 
consider HERMIES (see photo I). A 
small mobile robot at Oak Ridge Na- 
tional Laboratory, HERMIES is the 
prototype of a robot series that con- 
tains many of the features needed for 
autonomous operation in hazardous 
environments. 

HERMIES has a self-powered 
mobile platform with a wheel-driven 
chassis, dual manipulator arms, on- 
board distributed processors, and a 
directionally controlled sensor suite. 
He is propelled by two independent 
DC-motor-driven wheels with a com- 
mon axle alignment. Common motor 
direction provides forward and 
reverse motion, while counter driving 
provides bidirectional pivoting for 
heading changes. On-board com- 
puters consisting of an IBM Personal 
Computer and a Z8 microprocessor 
are located in an enclosure mounted 
above the drive chassis. The PC con- 
trols all functions except the arms, 
which are controlled by the Z8. The 
dual arm manipulator torso is located 
above the computers with two five- 
degreesof-freedom Hero I arms with 
added shoulder-pitch motion and a 
base rotation. At present, the sensory 
platform at the top of HERMIES has 
one four-element phased array and a 
binary vision system positioned by a 




Figure 4: A Magellan-level navigation 
by HERMIES, showing the original 
spatial map. the blooming of obstacle 
diameters by HERMIES (red), and the 
selected path (blue). 



pan-and-tilt mechanism. The sensor 
platform is controlled by an open- 
loop commercial multiaxis stepper 
controller. HERMIES does not do all 
planning on board but rather commu- 
nicates sensor data to a remote LISP 
machine via a radio frequency link. 
Thus, all the navigation planning, map 
construction, and decision making oc- 
cur in the LISP machine, and decisions 
are transmitted back to HERMIES as 
primitive FORTH commands recog- 
nized by the robot operating system. 
The boxes shown in photo I are 
movable obstacles from which various 
maze and barrier problems can be 
constructed. The box mobility also 
permits experimenters to change the 
positions of the obstacles as HER- 
MIES navigates. The circular disks on 
the floor are goal markers so the staff 
can assess how much cumulative er- 
ror has been introduced between the 
internal sonar map of the robot loca- 
tion (displayed in real time on the 















r\ 












D 












f 












O 
O 

0° 








START 












1 


) 


o 


m 




1 

1 








§T~ 


i 
1 

1 






/stopV — 

Ujoal, 




d 









o 


oboeocj)O o 














0°° 















Figure 5: A Columbus-level navigation 
by HERMIES. Obstacles are drawn into 
the figure but were not available to the 
robot. The small circles represent the 
obstacle locations as they appeared on 
sonar. 



LISP machine) and the actual location 
of HERMIES in the laboratory. 

Consider first a simple find-path 
problem. Figure 4 is an example of a 
spatial map that HERMIES con- 
structed when given a Magellan pro- 
blem involving four blocks. Notice 
how the edge of the room and the 
boxes were "bloomed" (red lines) to 
allow movement clearances. The blue 
line shows the computed path to be 
traveled, which corresponds to the 
selected vertices of the bloomed 
boxes. Notice that a shorter path 
looked possible but the robot did not 
select it because the clearances of the 
obstacles were insufficient after the 
obstacles were bloomed. 

Figure 5 shows part of a Columbus 
problem navigation map generated 
by sweeping the HERMIES sonar 
through 180 degrees and recording 
the returned distances as small circles. 
The dashed line corresponds to the 

{continued) 



JANUARY 1986 -BYTE 233 



NAVIGATION 



path selected by HER MIES to avoid 
the obstacles. The actual shapes of 
the obstacles are drawn in to illustrate 
the error introduced by the sonar 
returns (see "Sonar Sensors" on page 
2 30) and were not available to HER- 



MIES at the time of navigation. 

Figure 6 shows part of a Ulysses- 
level global map that was built in four 
steps. This information is used to 
combine the history of multiple jour- 
neys for future navigation planning. 



(a) 




ZI goal 

END 




Figure 6:' A Ulysses-level map constructed by HERMIES. (a) The obstacle positions 
before exploration and four paths (blue) from previous traversals around the objects: 
[b] Voronoi regions are created and labeled from previous path points. The optimal path 
calculated is shown in blue. 



Figure 6a shows a spatial graph of cur- 
rent obstacle locations and paths 
from four earlier Columbus-level 
journeys. Figure 6b is a special type 
of graphic representation called a 
Voronoi diagram. Both are used to 
apply graph theory to the multipath 
history and calculate a new optimal 
path from previously learned informa- 
tion. This path would minimize addi- 
tional sensor use. Learning occurs as 
new paths are added to the Voronoi 
diagram and spatial graphs so that, 
with time, the robot navigation con- 
trol switches from sensor-driven 
obstacle avoidance to global graph- 
based decisions. 

Future Directions 

Advances in robot navigation are oc- 
curring very rapidly so accurate pro- 
jections about the future are specu- 
lative at best. Some trends appear evi- 
dent, however. Robot navigation plan- 
ning will move increasingly toward 
Ulysses-level problems. There will be 
more concern with the computational 
and algorithmic requirements of real- 
time sensor processing and decision 
making using parallel computer archi- 
tectures, larger knowledge bases and 
expert systems, and effective charac- 
terization of uncertainty. Sensors will 
increase in speed and number with 
improvements being made in inte- 
grated functions, such as the use of 
multiple phased arrays to improve 
sonar focusing, laser range finders for 
precise distance and edge detection, 
touch sensing, and stereoscopic 
vision. 

Future descendants of current 
mobile robots such as Carnegie- 
Mellon's Terregator, HERMIES, the 
University of Tolouse's Hilare, and the 
Department of Defense's Autono- 
mous Land Vehicle will most likely be 
faster, smarter, and more aware of 
their environments than today's pro- 
totypes. The mobile robots of the 
future may well be a new class of ex- 
plorers that journey to places or 
planets where people can never go. ■ 

REFERENCES 

I. Juliere. M., L. Marce, and H. Place. A 

Guidance System for a Mobile Robot. 1 3th In- 



234 BYTE • JANUARY 1986 



NAVIGATION 



ternational Symposium on Industrial 
Robots. ROBOT 7, vol. 2. April 1983. 

2. Lozano-Perez, T. "Automatic Planning of 
Manipulator Transfer Movements." IEEE 
l\ansactions on Systems. Man. and Cybernetics. 
SMC- 11. 1981, pages 681-689. 

3. Moravec, Hans P. "Obstacle Avoidance 
and Navigation in the Real World by a See- 
ing Robot Rover." Stanford AIT-340. 
September 1980. 

4. Udupa, Shriram M. "Collision Detection 
and Avoidance in Computer Controlled 
Manipulators." Proceedings of JJCAI-5. Cam- 
bridge, MA: MIT Press, 1977, pages 
737-748. 

5. Crowley, J. L. "Navigation for an Intel- 
ligent Mobile Robot." IEEE journal of Robotics 
and Automation., vol. RA-1, no. 1, March 
1985. 

6. Dufay. "Apprentissage par Induction en 
Robotique— Application a la Synthese de 
Programmes de Montage." These de 
Troisieme Cyde, 1NPG Genoble. lune 1983. 

7. Iyengar, S. S., C. C. lorgensen. S. V. N. 
Rao, and C. R. Weisbin. "Robot Navigation 
Algorithms Using Learned Spatial Graphs." 
ORNL technical report ORNL-TM-9782, 
August 8. 1985. 

8. Schwartz, I. T.. and Micha Sharir. "On 
the Piano Movers Problem, the Case of a 
Two Dimensional Rigid Polygonal Body 
Moving Amidst Polygonal Barriers." Com- 
munications on Pure and Applied Mathematics. 
vol. xxxvi, 1983, pages 345-398. 

9. Everett, H. R. "A Multielement Ultra- 
sonic Ranging Array." Robotics Age. July 
1985. pages 13-20. 



The research that is the subject of this article 
was sponsored by the Office of Basic Energy 
Sciences of the U.S. Department of Energy 
under contract No. DE-AC05-84O21400 
with Martin Marietta Energy Systems \nc. 

FOR FURTHER INFORMATION 
For more detail on vision systems, see 
Digital Image Processing by Rafael C Gonzalez 
and Paul Wintz (Reading, MA: Addison- 
Wesley. 1977). 

For an interesting study of the Mars 
Rover, see Robot Rover Visual Navigation by 
Hans P. Moravec (Ann Arbor, Ml: UMI 
Research Press. 1981). 

For more detail on robotic arms, see 
Jeleoperation and Robotics: Evolution and Develop- 
ment. Robot Technology Series vol. 3 A, by 
lean Vertut and Philippe Coiffet (London: 
Kogan Page, 1985). 

For information on planning, see A Struc- 
ture for Plans and Behavior by Earl D. Sacer- 
doti (New York: Elsevier, 1977). 




This ad is for all those 
t who ever wonder 
why your company runs 

a United Way campaign. 

When it comes right down to it 5 you're probably 
the best reason your company has for getting involved 
with the United Way. 

You see, they know almost all of the money given 
to the United Way goes back out into the community 
to help people. 

So if you 5 or the people you work with, should ever 
need any of our services, like day care, family counseling 
or health care, we'll be right there to help. In fact, there 
are tens of thousands of United Way-supported programs 
and services in cities and towns across the country. That 
means help is nearby wherever you are. 

And your company knows that could mean the dif- 
ference between keeping or losing a valuable employee. 

That's why they give. And that's why they ask 
you to give. Because there may come a day when you 
need help yourself. 




Unit Gd Way 
Thanks to you, it works, for ALL OF US. 

inCll A Public Service of This Magazine & The Advertising Council 



JANUARY 1986 "BYTE 235 



A FULL 
G COMPILER FOR 

$4Q95 



zz ^ — ^ — ^ 



/ 1 \ / w\ 1 1 1 

/ ' Limited time offer: 

FREE CED 
TEXT EDITOR 



WITH EACH ECO-C88 




\\ 



"^^ 




Ecosoft's Eco-C88 C Compiler 

An unbeatable value! For $49.95 you set: 

• AC compilerwithall data types and operators (except 
bit fields) 

• Fast executing code. Some common benchmark 
results are: 





Eco-C88 


Ml) 


C86(l) 


MS(1) 


MW(1) 


sieve 


12 


11 


13 


11 


12 


fib 


43 


,958 


46 


109 


. — 


deref 


14 


13 


— 


10 


11 


matrix 


22 


29 


27 


28 


29 



1. Computer Language, Feb., 1985. Reproduced with permission. 



• 8087 support using a single library. The 8087 is 
sensed at runtime and used if present. 

■ A standard library with over 200 functions (many of 
which are System V compatible for greater portability). 

■ Error messages in English - no cryptic numbers to 
look up. 

■ A cc and "mini-make" (in source) that makes com- 
piling a snap. 

. ASM or OBJ output (for use with MSDOS linker). 

• Expanded user's manual. 

. Works with all IBM PC's and clones using MSDOS 2.1 
or later. 



ORDERS ONLY 

1-800-952-0472 



The ECOSOFT family of C products 
ORDER FORM 

D C Compiler $49.95 






□ Programming Guide $20.00_ 
D Self-Study Guide $17.00 

□ Programmer's Library $20.00_ 
D Program Editor $29.95 

□ C Library Source $10.00 

□ ISAM (.OBJ) $15.00 

Total* (Ind. res. add 5% tax) 

*Please add $4.00 for shipping. 
Payment: VISA MC 

Credit card expir. date 

Card # 

Name 

Address 

City, state 

Zip . 



AE 



Check 



. Phone. 



Ecosoft, Inc. 

6413 N. College Ave. 
Indianapolis, IN 46220' 
(317) 255-6476 • 8:30-4:30 




Other Eco-C Products 

CED Program Editor. $29.95 

A screen-oriented program text editor similar to the Turbo Pascal editor. 
You can create, compile and link the source file with CED. If there is an error, 
CED automatically reloads the source file and places the cursor on the 
offending section of code. CED supports editing multiple files (with 
windows), macros, more than 50 editing commands and is configurable to 
your particular needs and preferences. An outstanding value. 

C Programming Guide, 2nd Ed. 
(Purdum, Que Corp.) $19.95 

This best seller walks you through the C language in an 
easy-to-read manner. All aspects of the language are 
covered, including many of the new ANSI Standards 
suggestions. Many of the error messages issued by the 
Eco-C88 compiler reference page numbers in this text 
making an ideal learning environment. 

C Self-Study Guide (Purdum, Que Corp.) $16.95 

This new book is designed for the person that is learning 
C on their own. The book is filled with questions and 
answers that most beginning C programmers have. It also 
includes many sample programs that illustrate tips, traps 
and techniques that may take years to discover otherwise. 
A perfect compliment to the Guide book. 



C Programmer's Library 

(Purdum, Leslie, Stegemoller, Que Corp.) $19.95 

This best seller is an intermediate level text designed to 
show you how to write functions for your C library. The 
book contains many useful library additions, including an 
ISAM file handler, plus sections on advanced C topics. 

TUAMiiMAKKS: KCO-CHH. KCl)S(JIT:Tl'l<»0 PASCAL. NORLAND INTL. 






236 BYTE* JANUARY 1986 



Inquiry 118 



ROBOTICS 



AI IN 

COMPUTER 

VISION 

by John L. Cuadrado and Clara Y Cuadrado 



Framing doors and windows 



COMPUTER VISION INVOLVES a 
two-stage process: An early process- 
ing (sometimes called low-level pro- 
cessing) stage extracts intrinsic infor- 
mation of images, e.g., the gray level 
at various points on an image plane. 
This early processing is done very ef- 
ficiently, albeit unconsciously, in the 
human visual system. We do not yet 
understand very well the way it works. 
In contrast, the late processing (or 
high-level processing) stage in com- 
puter vision uses general assumptions 
about how the physical world fits 
together to guide vision. This high- 
level processing is more easily under- 
stood in terms of the human visual 
system: We constantly utilize domain 
knowledge to guide our interpretation 
of images. Here vision becomes in- 
separable from general cognitive pro- 
cessing. This is the stage where ar- 
tificial intelligence and vision meet; 
knowledge representation, inferences, 
goals, and plans all play an important 
role in this stage of vision. 

In this article we will attempt to il- 
lustrate how artificial intelligence tech- 
niques can be used to aid computer 
vision. Because of the complexity and 



diversity of issues involved in these 
two fields, we feel it is futile to try to 
cover current state-of-the-art research. 
Interested readers should consult ref- 
erences I, 2, 3, and 4. Instead, we will 
present a simple computer-vision sys- 
tem that we have constructed for the 
explicit purpose of demonstrating the 
role AI may play in a vision system. 
We will concentrate on the high-level 
end of the vision hierarchy but we will 
also point out the interplay between 
the low-level processes and the knowl- 
edge-intensive processes whenever 
appropriate. 

Frame-based Knowledge 
Representation 

Our computer-vision system uses a 
frame-based knowledge representa- 
tion to handle all the components in 
the high-level processing of the vision 
hierarchy. (Probably the best introduc- 
tion to the idea of frames and frame- 
based systems is reference 5. An ex- 
cellent succinct presentation is also 
available in reference 6.) The frames 
structure we use is based on a com- 
bination of features from KRL (Knowl- 
edge Representation Language), SRL 



(Schema Representation Language), 
and FRL (Frame Representation Lan- 
guage). Our frame-based system is im- 
plemented in Prolog and includes 
such features as inheritance and 
demons. 

The basic structure of an abstract 
frame is shown in figure 1. A frame 
consists of a name followed by an ar- 
bitrary number of slots, each of which 
can support an arbitrary number of 
facets. Each facet has an associated 
value. The data corresponding to 
these values is not typed data in 
general, although it is a simple mat- 
ter to provide mechanisms for the en- 
forcement of strongly typed facets. 
The value associated with a given 
facet can be an integer, string, list, or 
an even more complex object. The 
most common facet is the value facet. 

[continued) 
Clara Y. Cuadrado and \ohn L. Cuadrado 
[Octy Inc., 10920 Oxford Court, Fairfax 
Station. VA 22039) both earned Ph.Ds from 
the University of Illinois at Urbana-Cham- 
paign. They taught at the University of 
Maryland and Dartmouth College, respective- 
ly, and now run their own company develop- 
ing AI systems. 



JANUARY 1986 • BYTE 237 



VISION Al 



This facet refers to the actual value 
taken by the corresponding slot. 
Other commonly occuring facets in- 
clude the default and if needed 

facets. A simple example should help 
to clarify all this terminology. 

Consider a simple personal com- 
puter consisting of a microprocessor, 
some memory a disk drive, a video 
monitor, and a keyboard. This might 
be represented as shown in figure 2. 

Now, a specific instance of this type 
of computer could be my computer, 
as shown in figure 3a. The ako 
acronym stands for "a kind of" and in- 
dicates that my computer is one of 

the class of computers having all the 

characteristics of computer brandX. 

In particular, my computer "in- 
herits" an 8088 processor from the 
computer_brandX. Similarly if we 
want to know what kind of monitor 
my computer has, we know that 



< frame-name > 




< slot-name > 




< facet-name > 


value 


<facet-name> 


value 


< slot-name > 




< facet- nam e> 


value 


<facet-name> 


. value 



Figure I: An abstract representation in 
pseudocode of a frame. 



since we did not specify a monitor, 
my computer will inherit the black- 
and-white monitor specified as the 

default monitor in computer 

brandX. 

From this simple example we see 
that we are going to need a number 
of procedures to retrieve values from 
frames, to install values in frames, etc. 
We must also agree on some specific 
representation for frames using the 
data-structuring facilities that our im- 
plementation language provides. 

The implementation we have 
chosen is to let each slot-facet-value 
triple be represented as a predicate 
whose head is the frame name. For 

example, my computer in figure 3a 

would be represented as shown in 
figure 3b. We have chosen not to im- 
plement frames as list structures in 
Prolog primarily because Prolog does 
not provide adequate list-surgery 



computer brandX 




cpu 




value : 


8088 


memory 




default 


: 256k 


keyboard 




default 


: 80_keys 


monitor 




default 


: black_white 


disk drive 




default 


: ss_floppy 



Figure 2: A pseudocode representation of 
a frame defining a kind of microcomputer. 



(a) 

my computer 

ako 

value : computer brandX 

memory 

value : 512k 

(b) 

my com puter(ako, value, computer brandX). 

my computerimemory.value^l 2k). 



Figure 3: An instance of a figure 2-type computer in pseudocode (a) and as 
implemented in Prolog (b). 



operations. This is not an oversight by 
the designers of Prolog. To perform 
such list surgery it becomes necessary 
to do certain manipulations that are 
against the applicative nature of Pro- 
log. There is a way around it via dif- 
ference lists, but we will not go into 
that here. 

Frames in Prolog 

In the next few paragraphs, we pre- 
sent a guided tour through the vari- 
ous functions that provide the 
retrieval and maintenance facilities for 
this particular representation of 
frames in Prolog. Each of the sets of 
functions presented below is orga- 
nized as a main predicate that pro- 
vides a general facility, including the 
ability to handle inheritance and the 
invocation of suitable demons. 

First, we need a function that will 
retrieve information from the slots in 

a frame. The predicate frame get 

performs such a function. It uses ffget 
as an auxiliary predicate to handle 
traversals up the frame hierarchy. The 
actual code for this function is 
presented in listing I. | Editor's note: The 
Prolog source code is available for download- 
ing from BYTEnet Listings at (617) 
861-9764. The code can be run on 
PDPROLOG, which is also available from 
BYTEnet Listings.) 

The next set of predicates provides 
the facilities to install values in a given 

slot of a frame. The code for frame 

put in listing I does this. 

Next, we provide a predicate for 
removing information from a frame, 
frame remove (listing 1). 

Occasionally, we not only need to 
install and remove values from some 
slot in a frame but also need to 
replace whatever value is in a slot with 

a new value. In listing 1, frame 

replace does this. 

Finally there are times when we 
need to deal with lists as the values 
of some slots. Often in these cases we 
build the lists incrementally. For this 
reason, we provide the frame ap- 
pend predicate that appends values 
to a list in a slot (listing I). 

To further illustrate the use of the 
frame-retrieval and maintenance 

[continued) 



238 BYTE • JANUARY 1986 



We dorft care 
which computer you own, 

Wfell help you 
get the most out of it. 



1 




■*•> 



CompuServe puts a world of information, communications, and 

CompuServe is the world's largest 
information service designed for the per- 



sonal computer user and managed by 
the communications professionals who 
provide business information services to 
over one quarter of the FORTUNE 500 
companies. 

Subscribers get a wealth of useful, 
profitable or just plain interesting infor- 
mation like national news wires, home 



shopping and banking, travel and sophis- 
ticated financial data. Plus electronic 
mail, national bulletin boards, forums 
(special interest groups), and a multi- 
channel CB simulator. 

You get games and entertainment, too. 
Board, parlor, sports, space and educa- 
tional games. Trivia and the first online 
TV-style game show played for real prizes. 

To buy a CompuServe Subscription Kit, 



entertainment at your fingertips. 

see your nearest computer dealer. To . 
receive our informative brochure or to 
order direct call or write: 

CompuServe® 

Consumer Information Service. P. O. Box 20212 
5000 Arlington Centre Blvd., Columbus, OH 43220 

800-848-8199 in ono can 614-457-0802 

An H&R Block Company Inquiry 71 



A NEW SOLUTION from 
Microcomputer Accessories, Inc. 



THE FEED & FOLD SOLUTION 



THE 




Model #930 

80 column printer stand 



Model #940 

132 column printer stand 



Solved 
at last, 
Watson! 



MlCROFOLD 



What's that, Holmes? 

The proliferating paper problem. Now we 
can feed and refold paper in a space hardly 
larger than our printer's footprint. 

Footprint, you say? 

Look under the printer, Watson. The paper 
tracks from that lower tray, feeds up through 
the bottom or rear of the printer, and refolds 
back underneath, into the upper tray. 

Tracks? Footprints? Holmes, I'm baffled. 

Very observant, Watson. These cunningly 
designed baffles are the secret of its precise, 
smooth operation. • 

A smooth operator? 

Even with its back to the wall, Watson! 

Are we tracking the footprints of a smooth 
operator? Holmes, I haven't a clue. . . 

It's no secret, Watson — all other printer 
stands are now obsolete. Meet the MicroFold! 

Microcomputer ^jfe 
Accessories, Inc. ^|M 




USA: P.O. BOX3725, Culver City, CA 90231. Telephone 213/641-1800. EUROPE: Rue de Florence 37, 1050 Bruxelles, Belgique. Telephone 02/538.61.73- 
240 BYTE- JANUARY 1986 Inquiry 239 for End-Users. Inquiry 240 for DEALERS ONLY 



VISION AI 



Listing 1: The Prolog frame-manipulation routines with an example routine for 
calculating cylinder attributes. 

r Get the Value of Slot in a given Frame */ 

frame getfFrame.Slot.Value) : - 

ffgetfFrame.Frame.Slot.Value). 

ffget(Parameter Frame.Frame.Slot.Value) :- /* Check for a value Facet. 

V 

fget(Frame,Slot,value,Value). 

ffget(Parameter Frame.Frame.Slot.Value) :- /* Does it have a default? 

*/ 

fgetfFrame.Slot.default, Value). 

ffget(Parameter Frame.Frame.Slot.Value) : - /* How about a demon? 

*/ 

fget(Frame,Slot,if needed, Rule), 

F = ,. [Rule, Parameter Frame.Value], 

F. 
ffget(Parameter Frame.Frame.Slot.Value) :- /* None of the above. */ 

fget(Frame,ako,value, Parent), /* So, move up the hierarchy. 
V 

ffget(Parameter Frame, Parent.Slot.Value). 

fget(Frame,S!ot,Facet,Value) :- /* Just grab the given Facet or 
fail. 7 

F =,. [Frame,Slot,Facet,Value], 

F. 

/* Put Value in Slot of a given Frame. If this Slot has an associated 

if added demon, then grab it and execute it after installing the 

given Value. 
*/ 
frame put(Frame,Slot,Value) : - 

get rule(Frame,Slot,if added, Rule), /* Must we do something 

extra? */ 

fput(Frame,Slot, value, Value), 

F = .. [Rule, Frame.Value], 

F. 
frame put(Frame,Slot r Value) : - 

fput(Frame,Slot, value, Value), 
do. V 



/* Just a simple fput will 



fput(Frame,Slot,Facet,Value) :- 

F =.. [Frame.Slot.Facet.Value], 
assertz(F). 

/* Remove Slot from a given Frame. If the Slot has an associated 

if removed demon, then grab the rule and execute it before 

removing the Slot. 

7 

frame remove(Frame.Slot) : - 

get rule(Frame,S!ot,if removed, Rule), /* Something extra to 

do. 7 



[Rule, Frame], 



frame. 



fremove(Frame.Slot). 

_remove(Frame,Slot) : - 

fremove(Frame.Slot). 



/* Just a simple fremove. 7 



fremove(Frame.Slot) : - 

F =.. [Frame,Slot,value,Value] ( 

retract(F). 
fremove( , ). /* If Slot doesn't exist, then no harm done. 



7 



/* Replace whatever is in Slot with Value. If the Slot has an associated 

if replaced rule, then grab it and execute it after doing the 

replacement. 



(continued) 



|£ "^ 



Inquiry 354 




~~ ^"V^ ' ™ 



\ 



Number One 
in Performance 

68010/68000 
Coprocessor for 

IBM/AT/XT/PC- 

8/10/12.5mz No Walt States 

$ 1295°°Qty.1 

FEATURES 

•1-2 MB RAM (1MB Standard) 
•16K-64KEPR0M 
•2-8 Serial Ports 
Async/Sync/Bisync Communications 

• Battery-backed Real Time Clock 

• Battery-backed 2K-8K RAM 

• 2 Parallel Ports 
•68881 Math Coprocessor 

• Memory-mapped Dual-port BUS 

• 3-9 Users Per Board (3 Standard) 
•Up To 16 Boards Per AT/XT/PC 

• Can Operate As Standalone Processor 

SOFTWARE 

• 0S9 (Powerful UNIX-like Multi-user OS) 
•CPM/68K 

• Software selectable OS including concurrent 
PC D0S/0S-9or CPM/68K operation 

•Support Module for IBM Graphics 
•High-speed Local/Global Disk Caching 
•Basic, Pascal, Fortran, C, and COBOL 



IBM il 1 rtgiswed trawmark ol (rtlofuliw 




Systems 



West: 4704 W. Jennifer. Suite 105, Fresno, CA 93711, 209/276-2345 
East: 67 Grandview. Pleasantville, NY 10570, 914/747-1450 
Distributor: Telemarketing Services. Inc. 
1897 Garden Ave.. Eugene, OR 97403. 503/345-7395 



JANUARY 1986 -BYTE 241 



THE PC'S LIMITED AF-$1 995. 
THE PC'S LIMITED TURBO PC- $795 




At these prices, it's no wonder 
we're burning up the marketplace. _ 

Yes, you can believe it. Since we ran our first advertisement for the PC's Limited AT™ and Turbo PC™, the calls weVe received mostly start 
with comments like "Is this for real?" And "How can that be?" But now that our machines are in the hands of influential buyers, the questions 
tend to concern quantity discounts for further purchases. (Which are available.) You see, the PC's Limited machines are assembled from 
components bought worldwide with our strong buying power. Then they are offered directly to you— with no middleman markups. So light a 
match to your old budgets. With the savings we're providing, you'll have money to burn. 



PC'S LIMITED AT \ 

-80286-based System Unit (runs at 6MHZ, 8MHZ optional) 

-1024K on Mother Board 

—1.2 Meg Floppy Drive 

—Combined Floppy/Hard Disk Controller Card 

-AT Keyboard 

-192W Power Supply 

-2 Serials and 1 Parallel Port 

—Clock/Calendar with Battery Backup 

Runs all Major Software written for the IBM PC™, PC XT™, and 
PC AT™. Unit has 8 Expansion Slots, with 7 available in above 
configuration. Same Bus Configuration as IBM PC AT™. 



PC'S LIMITED TURBO PC 

-16-bit 8088-2 System Unit (running at 4.77 or 6.66MHZ) 

-640K on Mother Board 

-360K Floppy Drive 

—Keyboard 

-135W Power Supply 

Runs all Major Software written for the IBM PC™ and 
PC XT™, 40% faster, without modifications. Unit has 
8 Expansion Slots, with 7 available in above configuration. 



IBM • is a registered trademark of International Business Machines Corporation. 

IBM PC, PC XT, and PC AT are trademarks of International Business Machines Corporation. 



IPC'S LIMITED 

SALES-RELATED CALLS OUTSIDE TEXAS, 1-800-426-5150 

1611 Headway Circle, Building 3, Austin, Texas 78754 

Sales Calls from anywhere in country, (512) 339-6962 

Technical Support Calls, (512) 339-6963 Customer Service Calls, (512) 339-6964 

Telex No. 9103808386 PC LTD 



Ad number 401 



Inquiry 355 



VISION AI 



*/ 

frame replace(Frame,Slot,Value) : - 

get rule(Frame,Slot,if replaced.Rule), /* Something extra to 

do. */ 

freplace(Frame,Slot, Value), 

F = .. [Rule, Frame], 

F. 
frame replace(Frame,Slot,Value) : - 

freplace(Frame,Slot,Value). /* Just a simple 

replace. */ 

freplace(Frame,Slot, Value) : - 
fremove(Frame,Slot), 
frame put(Frame,Slot, Value). 

r Append Value to the list in Slot. If Slot has an associated 

if appended rule, then grab it and execute it after appending 

the Value. 
V 
frame append(Frame,Slot,Value) : - 

get rule(Frame,Slot,if appended, Rule), 

fappend(Frame,Slot,Value), 

F = .. [Rule.Frame], 

F. 
frame append(Frame,Slot,Value) : - 

fappend(Frame,Slot, Value). 

/* Here we check to see if the slot already exists. 

If it does, then we just append the new Value to the old value 



list. 



If the Slot does not exist, then we create it and give it a value 
consisting of the list whose single element is Value. 
V 
fappend(Frame,Slot,Value) : - 

fget(Frame,Slot, value, Old), 
(member(Value.Old) 

fremove(Frame,Slot), 
fput(Frame,Slot,value,[Value 4 Old]) 

)• ' 
fappend(Frame,Slot,Value) : - 

fput(Frame,Slot, value, [Value]). 

/* This is a simple utility predicate used to travel up the frame 

hierarchy looking for an appropriate rule to grab. 
V 
get rule(Frame,Slot,Type,Rule) : - 

fget(Frame,Slot,Type,Rule). " 
get rule(Frame,Slot,Type,Rule) : - 

fget(Frame,ako,value,Parent), 

get ruleparent.Slot.Type.Rule). 

r Example 

frame representation: 



cylinder 
ako 

height 



radius 



value : thing 

if added : cylinder height add 

if removed : cylinder height remove 

if added : cylinder radius add 

If removed : cylinder radius remove 



[continued) 




M&M 


mmn 




J 




-Y 


I ' 1 i i i i 


t i p > > i 






Number One 
In Performance 

Hard Disk 
Intelligent 

VCR Backup 

for AT/XT/PC 

FEATURES 

• High speed microprocessor 
controlled backup (68000) 

• Two channel interface 

• Built in LAN channel 

• Software control of most VCR 
functions including Fast Forward, 
Rewind, and auto backup using VCR 
timer capabilities 

• Economical VHS or Beta formats 




Systems 



West: 4704 W. Jennifer. Suite 105. Fresno. CA 93711, 209/276-2345 
East:67Grandview. Pleasantville. NY 10570, 914/747-1450 
Distributor: Telemarketing Services, Inc. 
1897 Garden Ave.. Eugene. OR 97403. 503/345-7395 



•*— Inquiry 276 



JANUARY 1986 -BYTE 243 



Powerful MS-DOS Software. 

For the IBM® -PC, XT, AT & others with generic MS-DOS/PC-DOS 2.0 or higher. 




Only 




Each! 



UTAH 



• Hi 



TM 



□ 



Whether student, teacher or professional programmer, 

this is the one you've heard so much about. 

It's easy to use. Compiles 5000 statements on a 128K 

machine. 

170 clearerrormessages, i.e. DATA-NAME IS 

MISSING OR MISSPELLED. 

Distribute your object code programs royalty free. 

Small object code programs conserve disk space. 

Fast compile times to increase programmer pro- 
ductivity. Over 25 times faster than one compiler 

costing $995! 

You get a diskette and 213-page manual with lots of 

examples and 16 complete COBOL source code 

programs. $39.95. 
Also available: COBOL Application Packages, Book 1 $9.95. 

UTAH 

PASCAL 

□ 14-digit precision, BCD math, no round-off errors 

with decimal arithmetic for business and floating point +63 
-64 for scientific. 
D A very nice TRACE style debugging. 

□ Arrays up to8 dimensions and64Kstrings. 

□ External procedures and functions with dynamic 
auto-loading. 

□ One-step compile, no assembly or link required. 

□ You get a 1 32-page manual and diskette. $39.95 



UTAH 



TM 



□ 



□ 



□ 



□ 



PILOT 



Perfect for industrial training, office training, drill 

and testing, virtually all programmed instruction, word 

puzzle games, and data entry facilitated by prompts. 

John Starkweather, Ph.D., the inventor of the PILOT 

language, has added a built-in full-screen text editor, 

and much more. 

Meets all PILOT-73 standards for full compatibility with 

olderversions. 

You get a diskette, 125-page manual and ten useful 

sample programs. $39.95. 



Also still available for 8-bit machines with CP/M® is our world famous 
Nevada Software Series used by 50,000 customers in 40 countries. 
These include Nevada COBOL, Nevada FORTRAN, Nevada PASCAL, 
Nevada PILOT, Nevada BASIC and Nevada EDIT. $39.95 each. 
Satisfaction guaranteed. If for any reason you're not completely 
satisfied, justreturn thepackage within 15 days in good condition, and 
we'll refund your money. 

IBM is a registered trademark of International Business Machines Corp. 
CP/M is a registered trademark of Digital Research. MS is a trademark 
of Microsoft Corp. © 1985 Ellis Computing, Inc. 



UTAH 

FORTRAN 

□ FORTRAN IV based upon ANSI-66 standards. 

□ Very fast compile times and easy to use. 

□ IF.. THEN.. ELSE constructs. 

□ Chaining with blank and named common. 

□ Copy statement. 

□ ENCODE and DECODE. 

□ Free-format input and output. 

□ A very niceTRACEstyledebugging. 

□ 150 English language error messages. 

□ You get a diskette, and 223-page manual. $39.95 



TM 



UTAH 



EDIT 



TM 



□ 



□ 



□ 



□ 



A character-oriented full-screen video display text 

editor designed specifically to create COBOL, 

FORTRAN and PASCAL programs. 

Only requires 15K disk space so it can fit on the 

same disk as your compilers. 

Completely customizable tab stops, default file 

type, keyboard control key layout and CRT by menu 

selection. 

Diskette comes with easy to read58-page manual. $39.95. 



UTAH 



TM 



BASIC 

□ This interpreter has a built-in full-screen editor. 

□ Single- and Multi-line user definable functions. 

□ BCD Math- no round-off errors. 

□ Full Matrix operations. 

□ You get 220-page manual and diskette. $39.95. 

Handling/Shipping: No shipping charge within US. Overseas 
add $10 for first package, $5 each additional. Checks must be 
in US Dollars, drawn on a US bank. 

Utah Software requires 128K RAM and PC-DOS or MS-DOS 2.0 or higher. 

HOW TO ORDER. Send check or money order to Ellis Computing, Inc. 
with VISAor MASTERCARD orderby phone. Sorry no COD's. 



after Jan 

^^^^ Ellis Con 

A ^ 5655 Rigi 

■ I Reno, Ne 

W Phone (7 

SINCE 1977 



Our new address and phone 
after Jan. 2, 1986: 
Ellis Computing, Inc. 
5655 Riggins Court, Suite 10 
Reno, Nevada 89502 
Phone (702) 827-3030 



ELLIS COMPUTING 



244 BYTE • JANUARY I986 



Inquiry I2I 



Inquiry 356 



VISION AI 



cross section 

if needed : cylinder cross section 

volume 

if needed : cylinder volume 



cylinderl 
ako 



value : cylinder 



comments: cylinderl above is an instance of cylinder. When we use 

frame put(cylinder1, radius, 2), say, the system will install the number "2" as the 

value of cylinderl 's radius and it will further compute cylinderl 's cross sectional 

area and install it under the cross section slot. Similar actions take place when we 

do a frame put for cylinderl 's height. Below is the Prolog code that implements 

all this. NOTE: PDPROLOG only supports integer arithmetic. 
7 

cylinder(ako, value, geometric object). 

cylinder(height,if added.cylinder height add). 

cylinder(height,if removed.cylinder height remove). 

cylinder(radius,if added.cylinder radius add). 

cylinder(radius,if removed.cylinder radius remove). 

cylinder(cross sectionjf needed.cylinder cross section). 

cylinder(volume,if needed.cylinder volume). 

/* If we get the height, then we try to compute the cylinder's 

volume, 
*/ 

cylinder height add(Cylinder, ) : - 

cylinder volume(Cylinder. ). 

cylinder height add( , ). /* If we can't do it. 

e.g., the radius is unknown, 
then no harm done. 7 

I* If the height is removed, then the old volume is no 

longer valid. 
*/ 

cylinder height remove(Cylinder) : - 

frame remove(Cylinder,volume). 

/* If we get the radius, then we can compute the cylinder's 
cross sectional area. 
V 

cylinder radius add(Cylinder, ) : - 

cylinder cross section(Cylinder, ). 

/* If the radius is removed, then the old cross sectional area 

is no longer valid. 
7 
cylinder radius remove(Cylinder) : - 

frame remove(Cylinder, cross section), 

frame remove(cylinder, volume). 

/* PDPROLOG does not support floating-point arithmetic, so if you are 

using that version, change pi to an integer value. 
V 
cylinder cross section(Cylinder, Cross Section) : - 

frame get(Cylinder, radius, Radius), 

Cross Section is 3.1416*Radius*Radius, 

freplace(Cylinder, cross section, Cross Section). 

cylinder volume(Cylinder,Volume) : - 

frame get(Cylinder, cross section, Cross Section), 

frame get(Cylinder, height, Height), 

Volume is Height*Cross Section, 

freplace(Cylinder, volume, Volume). 

cylinderl (ako,value,cylinder). 




Number One 
in Performance 



Z80H 




IBM/AT/XT/PC- 8mz 
No l/Vfciit States 

FEATURES 

•64K-256KRAM 

• 2K-8KEPR0M/StaticRam 

• 2 Serial Ports 
Async/Sync/Bisync Communications 

• Real Time Clock 

• Memory-mapped Dual-port BUS 

• On-board /Remote Reset NMI capability 
•Up To 32 Boards Per AT/XT/PC 

• Can Operate As Standalone Processor 

• Less Than Full Size Board 
(will fit other compatables.) 

SOFTWARE 

• ZP/M tm CP/M Emulation Software 
(Supports Most CP/M Software) 

• Multiuser Capability If Used As A 
Slave Processor 




Systems 



West: 4704 W. Jennifer, Suite 105. Fresno, CA 93711. 209/276-2345 
East: 67 Grandview. Pleasantville. NY 10570, 914/747-1450 
Distributor: Telemarketing Services, Inc. 
1897 Garden Ave.. Eugene. OR 97403. 503/345-7395 



JANUARY 1986 'BYTE 245 



VISION AI 



predicates, we present an example. It 
describes a frame for a general 
cylinder and provides demons for cal- 
culating the cross-sectional area and 
volume. The code in listing 1 from the 
"Example" remark to the end of the 
listing accomplishes this. 

In the above, we have presented a 
brief review of the concept of frame- 
based representation and provided 
enough frame-building tools so that 
anyone wishing to embark on the 
design of a frame-based system can 
utilize this skeleton to get started. 
Next, we will describe the workings of 
a vision system that incorporates 
these ideas. 

A Simple Vision System 

Sometime last year an architectural 
firm (let's call it Palladio Associates) 



came to us with a request for the 
design and implementation of a sys- 
tem capable of interpreting house 
drawings. They needed a system to 
classify houses according to a fixed 
number of models. They also wanted 
the system to make recommendations 
on possible improvements that could 
be made to a set of sample houses 
to make them conform more closely 
to the models. It was also important 
that the system be capable of justify- 
ing (explaining) any recommendations 
that it would make. 

After talking with representatives 
from Palladio Associates, we learned 
that the number of their model 
houses was very small. We also 
learned that the sample houses to be 
presented to the system fell into well- 
defined, narrow categories with only 



& 



fi 





Figure 4: IWo house models used by "Palladio Associates!' 





L 


yy i 


rPQ 






















1 






' i i 






i i i 




i i 


^n 


-i- 1 — r 


1 




: = p 




p = 




1 Q 




psl 




— ' — j 

i i— 


-— 1 — L - 

^ — 


JL 

1 








L>^j- 




i 


^=^ 


:§ = 




= = 


m 


-\ 


j = 




= |: 


1 


II II 


1 1 I 1 






'■ ,1, ', ,1 




U juyj ■ i , 



Figure 5: Sample houses to be analyzed by the architectural program. 



some fairly straightforward dif- 
ferences between the samples and 
the models. The folks at Palladio also 
revealed that they had purchased 
adequate digitizing equipment to con- 
vert the pictures of the houses into 
what were essentially sharply 
segmented line drawings. 

Figure 4 shows line drawings of two 
of Palladio's house models. Figure 5 
shows similar line drawings of two of 
the sample houses. We were also 
given a set of what the architects con- 
sidered acceptable window, door, and 
siding styles to go with these 
traditional-style houses. Equally im- 
portant was a set of window, door, 
and siding styles that the architects 
considered in poor taste, yet which 
would appear in the sample houses. 
They further made recommendations 
on which acceptable windows should 
replace which inadequate ones, etc. 
Confident that Palladio's requests for 
the sytem's features were manage- 
able, we decided to undertake the 
project. 

After agreeing to take on the job, we 
met with the architects from Palladio 
to come up with an initial set of sys- 
tem requirements. Since the digitizing 
equipment was already available, this 
presented no real problem. At this 
meeting the architects expressed an 
interest in having the capability to in- 
put sample houses to the system by 
using an icon-driven drawing system 
that they had just purchased for their 
computer. This did not present any 
additional problems. In fact, input 
from the icon-driven system would be 
simpler to deal with than input from 
the digitizer since, for example, the 
windows and doors would already be 
labeled according to their categories. 

The Housing Project 

We will now describe the overall sys- 
tem architecture that we used in the 
project and explain the flow of infor- 
mation through the system. 

Figure 6 is a diagram of the struc- 
ture of the system. As indicated by 
box 2 in figure 6, you interact with the 
system by specifying one or more 
sample houses that you wish to have 

[continued] 



246 BYTE- JANUARY 1986 



If youVe told us once, 
youVe told us a million times* 



The message is loud and clear. 

When dedicated number crunchers wanted a no- 
nonsense, straight ahead, gets-it-done spreadsheet, they 
chose Microsoft" Multiplan* As of today, they've bought 
over a million copies. 

Now the good news. Microsoft Multiplan just got better. 

More room* More power* And Macros. 

New MS-DOS* Multiplan 2.0 gives you the added work- 
space you crave. Over a million cells, if you're counting, in 
an expanded 255x4095 matrix. 

New Multiplans faster. Up to four times faster than 
first generation Multiplan. (And faster than l-2-3 s in 
most uses). 

Yet with all its power, it's a breeze to manage. Because, 
like you, Multiplan works intuitively. Commands are in 
English, not Zulu. You work in named regions, not obscure 
coordinates. So you can get things done quickly, naturally. 



At the keyboard. Or at the click of a mouse. 

We added macro capability, too. So you can shrink those 
long, complex or repetitive sequences to a single keystroke. 

Multiplan reads and writes 1-2-3 files in one deft com- 
mand. That means you can share spreadsheets from PC to 
PC, nimbly, painlessly 

It's the only spreadsheet that offers linking. And true 
model consolidation (in batches, or one at a time). All in 
one command. So you can overwhelm those huge models 
— not vice versa. 

Linking also means you won't run out of memory. Or 
need to add expensive hardware. 

If you're looking for your basic super spreadsheet— 
without the super pricetag — try new Microsoft Multiplan. 
A million crunchers can't be wrong. 

Microsoft 9 Multiplan 

The High Performance Software™ 



For the name of \our nearest Microsoft dealer, or to upgrade to Multiplan 
2.0, call (800) 426-9400.1n Washington State and Alaska, (206) 828-8088, 
In Canada, call (416) 673-7638. 

Microsoft, Multiplan and MS-DOS are registered trademarks and The High Performance 
Software is a trademark of Microsoft Corporation. 1-2-3 is a registered trademark of 
Lotus Development Corporation. 




VISION Al 



the system analyze. You can have a 
picture digitized, or you may instead 
choose to input a line drawing using 
the icon-driven drawing system. 

All system interactions are ultimate- 
ly controlled by the inference engine 
(figure 6, box 1). It has a set of top- 
level routines that schedule when 
other processes in the system get to 
execute. Whenever some process in 
the system finishes executing, it 
passes control back to these top-level 
routines in the inference engine. The 
inference engine also provides a 
number of generic routines that are 
available to the rest of the system. 

The core of the frame utilities com- 
ponent of the system (figure 6, box 0) 
has already been described in the 
previous section. The routines pro- 
vided by this component are also 
generally available to the rest of the 
system and can be considered as pro- 
viding another, higher-level language 
on top of Prolog. 

After the image of a house has been 



suitably massaged by the low-level 
system components in boxes 3 and 4 
in the diagram, the information then 
flows on to box 5. It is here that the 
system attempts to put together a 
higher-level description of the image. 
First, as depicted in figure 7, a set of 
processes partitions the image into 
"global house coordinates" and 
assigns sets of these coordinates to 
each of the major features of the 
house, for example, the windows and 
doors. The main goal here is to parti- 
tion the house into a set of vertical 
and horizontal components, each of 
which contains some house feature 
that later system phases will find in- 
teresting. The general scheme here is 
basically a simple relaxation tech- 
nique that first tries to partition the 
house into three vertical components 
and three horizontal components. By 
attempting to isolate significant 
features in each of the components, 
the process either increases or 
decreases the number of com- 



ponents. In the simple houses that the 
system deals with, the process usual- 
ly converges very rapidly, and it takes 
only a couple of passes to settle down 
to a final partition. What we mean by 
"global house coordinates" is simply 
a left-to-right and bottom-to-top 
assignment of natural numbers to 
each of the partitions in the image, as 
illustrated in figure 7. During this 
phase the system also attempts to 
classify the windows and doors in the 
house and match them against the 
model windows and doors provided 
by the system. The frame representa- 
tion of one of the system's models is 
shown in listing 2. 

The processes i n box 6 of figure 6 
now take over and attempt to con- 
struct a frame representation of the 
entire house. This representation in- 
corporates all the information from 
the intermediate processes in box 5, 
but it also discards the pixel-level in- 
formation from boxes 3 and 4. The 

{continued) 



USER INTERFACE 



e.g.. KEYBOARD. MOUSE, 

HIGH-RESOLUTION DISPLAY 



RECOMMENDATIONS/RATIONALE 8 

PROCESSES 



e.g., APPLICATION OF ARCHITECT- 
SUPPLIED HEURISTICS 



INPUT SUBSYSTEM 



e.g.. PICTURE DIGITIZATION 

ICON-DRIVEN DRAWING SYSTEM 



INFERENCE ENGINE 



e.g.. CONTROL STRUCTURES, 
HEURISTICS 



FRAME UTILITIES 



"ra 



e.g., FUNCTIONS TO BUILD AND 

MAINTAIN FRAME STRUCTURES 



FRAME MATCHING PROCESSES 



e.g., MATCHING OF SAMPLE HOUSE 
FRAME AGAINST MODEL HOUSES 



LOW-LEVEL PROCESSES 



e.g.. DETECT WINDOWS AND DOORS 



INTERMEDIATE PROCESSES 



e.g.. CLASSIFY WINDOWS AND DOORS. 
ASSIGN GLOBAL HOUSE 
COORDINATES 



TOP-LEVEL DESCRIPTION 
PROCESSES 



. INTEGRATION OF INFORMATION INTO 
FRAME STRUCTURES FOR EACH 
SAMPLE HOUSE PRESENTED TO THE 
SYSTEM 



Figure 6: Diagram of the structure of the architectural system. 



248 BYTE* JANUARY 1986 






Break a leg* 



When you re the one on stage, the one on the spot, it 
really helps to have great support. 

You can, you know With new Microsoft® Chart 2.0. 

Until you Ve worked with Chart, you won't imagine the 
talents that lurk within your PC And how easily you 
can unlock them to create the kaleidoscope of full blown, 
full color graphics only Chart can produce. 

Something to really wake up the audience in your 
next presentation. 

For best performance in a supporting role* 

Only Chart gives you the freedom to do all the custom 
work you want. Because it gives you all the tools you need 
to persuade your audience and illustrate your point. 

Things like line, bar, area, 
pie, column, high-low 
and scatter charts. 
(Up to 16 to a page.) 



Choose from 177 colors. Create legends. Do overlays. 
Add text anywhere, in countless type styles. Move, size, 
shift. The works. 

Chart only gets better. Because only Chart 2.0 links 
directly with Lotus® 1-2-3® As well as Microsoft Multiplan® 
So when the numbers change, the charts change. Auto- 
matically. It works wonders with VisiCalcf dB ASE III? 
R:BASE 5000® and a chorus of others. 

Ready to roll? 

So's Chart. In the presentation style that's custom- 
tailored to your audience. Get remarkable 35mm slides. 
Do dazzling overheads. Or crank out winning reports 
with all leading printers, laser printers and color plotters. 

Check out new Microsoft Chart. You'll get boardroom 
quality graphics, every time. Without the intramural, 11th 
hour anxieties. And without the whopping outside bills. 

And that ought to earn you top billing in any meeting. 

MicrosoifChart 

The High Performance Software™ 




For the name of your nearest Microsoft dealer or to 
upgrade to Chart 2.0, call (800) 426-9400. In 
Washington State and Alaska, (206) 828-8088. In 
Canada, call (416) 673-7638. 

Microsoft and Multiplan are registered trademarks and The High 
Performance Software is a trademark of Microsoft Corporation. 
Lotus and 1-2-3 are registered trademarks of Lotus Development 
Cor ration. VisiCalc is a registered trademark of VisiCorp. 
dBASE III is a trademark of Ashton-late. R:BASE 5000 is a 
registered trademark of Microrim. IBM is a registered trademark 
of International Business Machines Corporation. 

Chart runs on IBM* PCs and compatibles. And supports IBM EGA 
and other graphic cards, as well as the latest output devices from 
Polaroid, Hewlett Packard. IBM and others. 



Inquiry 69 




Ad #B808 



NEW LOWER PRICES 



EPS0NFX-85....S339 FX-185. . . .$459 
LQ-1500w/Par Module 



OKIOATA 192-P $329 

193-P $459 84-P $629 

TOSHIBA 1340P/351-P/S . . . .$469/$1069 

BROTHER HR-15XL/HR-25P . . .$329/3439 
HR-35P/TWINR1TER $649/$799 

TEAC 55B/CDC 1/2 Ht Floppy $79 

HARD DISK 20 MB Int w/Cont $459 

30MBIntw/Cont $669 

TAPE BACKUP 10 MB Int $349 

BACKUP POWER SUPPLY 

300/500/800 Watts . . .$339/$599/$699 

ASTSixpak 64K. . $209 384K. . .$259 

PARADISE 5 Pack 0-K. . $139 384K. .$199 

MF-100 0-K $169 384K $229 

Par. Ser & Game ports + Clock/Cal 

QUADBOARD 0-K . . . $1 79 384K . . . $239 

QUADRAM Microfazer8K. .$129 128K. $169 

PGSHX-12/HX-12E $419/$499 

MD-12/SR-12 $549/$549 

SR-12 & Sigma 400 $999 

MD-12& Sigma 400 $999 

MD-12 & PersystBoB $899 

HERCULES Color/MonoGraphics$159/$299 

Hercules Like MonoGraphics $199 

EVEREX The Edge/Graphics Edge . . $299/$249 

64K Set. . .$10 10+... $9 50+. .$8 
128K Set. .$40 10+.. $38 50+.. $35 
256K Set . . $35 10+ .$33 50+.. $30 

HAYES 1200B Int w/SmartCom II $349 

1200 Ext w/o Software $379 

PROMETHEUS 1 200 Ext w/o sft $299 

1200B Int w/MITEsft $299 



Mm order S100 Add 1% for COD. 3% for MC/VlSA & b% for 
AMEX All sales hnal. Shipping charges vary. Noopenacct Pi's 
For advance payment or pickup, please call first for workorder u. 




VISION Al 



frame representation generated by 
the system for a typical sample house 
is shown in listing 3. 

From here on, the system works 
with the frame representations ex- 
clusively. The processes in box 7 at- 
tempt to match the frame represen- 
tation of the sample house against the 
model frames provided by the system. 
The matching process is very forgiv- 
ing and utilizes a set of heuristics to 
include or ignore features that are 
considered relevant for a global 
match. 

After the system has produced what 
it considers to be a suitable matching 
between the sample and one of the 
models, it passes control back to the 
top-level inferencing component. The 
system then invokes the final set of 
processes in box 8, which analyze the 
sample frame and the model and use 
a set of the heuristics supplied by the 
architects to make recommendations 
on how to modify the sample house 
to make it conform to the model more 
closely. The recommendations are 
coupled with various explanations 
based on the types of windows, 
doors, etc., and why the architects feel 
it would be more appealing to re- 
model according to some given plan. 

Epilog 

The simple system presented in this 
article illustrates how techniques in ar- 



tificial intelligence, such as frame- 
based knowledge representation, can 
be used in a vision system to provide 
a very high-level representation of the 
information contained in simple, well- 
specified images. The system works 
because the set of alternatives it has 
to consider is very small. The system 
only "knows" a very limited set of win- 
dow, door, and siding types, some 
symmetries, and a few relatively sim- 
ple heuristics relating to the interplay 
among these well-defined categories. 

While we spare no effort in en- 
couraging our readers to try their 
hands at applying AI techniques to 
their computer-vision problems, we 
hasten to add that the gap between 
our system and something like the 
ACRONYM system at Stanford (de- 
scribed in reference 7) is enormous. 
General-purpose systems like 
ACRONYM have to deal with issues 
that are not even addressed in the 
current system. It is important that our 
readers refrain from extrapolating the 
capabilities shown in the simple sys- 
tem described in this article into 
realms for which it was never 
intended. 

Having said all that, we hope that 
our little system demonstrates that, 
given a narrow domain with relative- 
ly little noise, it is fairly straightforward 
to construct systems that have reason- 

[continued) 



2 :i 



l : 



BeeB 



B 



at 



n 




XPOSITION 



Figure 7: Global house coordinates showing the partitioning of a sample house by the 
program. 



250 B YTE • JANUARY 1986 



LOGIMOUSFC. 









<^te^ 


■■■ 


^^B^^ 



The professionals' choice. Find out why AT&T, 
DEC, and Hewlett-Packard have chosen LOGITECH'S mouse 

as part of their systems. 

With LOGIMOUSE C7 there's no pad or tablet to clutter up 

your desk. There's no external power supply with extra wires and plugs. 

It's clean and simple. The professionals' choice for making 

all your software run faster and easier. 

At a new $ 99 price 



Hardware Superiority 

■ HIGH resolution (twice as high as 
most other mice) 

■ NO external power supply required 

■ NO pad or grid required 

■ ENHANCED opto-mechanical design 
with CMOS technology 

Software Superiority 

■ Logimouse C7 comes with its 
own software 

■ Universal Mouse Driver makes your 
mouse compatible with almost ALL 
applications. With an easy menu 
system for creating and saving mouse 
settings. 



■ TAG, the Text-And-Graphics editor, 
is ideal for memos containing maps, 
organization charts,simple schematics. 
With file editing capabilities. 

Technical Support 

• Fully documented package backed 
by complete engineering support. 



To order LOGIMOUSE C7 for your 
application call our toll free number: 

800-231-7717 

In California: 

800-552-8885 



LOGITECH 

805 Veterans Blvd., Redwood City, C A 94063 
Phone 415/365-9852 

LOGIMOUSE is a roistered trademark of LOGITECH. 



Inquiry 215 



JANUARY 1986 -BYTE 251 



Inquiry 206 for End-Users. Inquiry 207 for DEALERS ONLY. 



Once you've used a 

MonsterMac, you're 

never quite the 

same.... 

The MonsterMac two-megabyte memory upgrade 
turns your 512K Macintosh into something else: a 
high performance computer, packed with extra 
speed and features that no other memory upgrade 
offers. A quarter-meg of PROM space. An 
expansion port for peripherals. The ability to run 
without any special software. And most important, 
availability now . For under $900 from 512K. 
Call or write for more information. 



"Product of the Month" 

Bruce Webster, By te Magazine 1 1/85 

Levco 

6160 Lusk Blvd., Suite C-203 

San Diego, CA 92121 (619)457-2011 

"Macintosh" is a trademark licensed to Apple Computer. 



IBM PC AT performance! 
PCjr price! 

,,' • AMPRO Little Board 186 $419 

•8 Mhz 16 Bit 80186 CPU 
',;^ • 128 512K RAM; 1 MB 
- ^ w add-on board 

't^lR^ ■ 128K EPR0M - 2 B y te 

r ' _^ff' Wide sockets 

^0m • 4 Drive floppy disk controller 

&) • SCSI (SASI) hard disk interface 
• IBM compatible ROM-BIOS 
• Boots PC DOS 2.x. 3.x 
•Two RS232C serial ports 

• Parallel printer port 

• Expansion board w 512K RAM. 8087-2. Clock. 2 serial ports. 
RS422 port 

• AMPRO Little Board Plus $289 

• Same as Little Board 186 except 4 Mhz Z80A (8 Bit) CPU. 
64K RAM, 4 - 16K EPROM; w CP.M 2.2, ZCPR3 

• AMPRO Little Board (the original) $239 

• Same as Little Board Plus except no SCSI, 4K EPROM: 
w/CP/M 2.2, ZCPR3 

ft 25 different enclosures w power supplies, cables, etc. from S99 

ft Floppy/Winchester drives from S89 

ft XEBEC 4000 OWL 1/2 Ht 10Mb drive w integral controller S595 

ft Terminals: Wyse, Qume, Kimtron from S395 

ft Power supplies, cables, connectors in stock 

Complete technical support. Assembled systems available. Write or call for 
free catalog. Most orders shipped same day. 

VISA, MasterCard, Money Order, C.O.D. Checks allow two weeks. 
Purchase orders and bids welcome. Prices FOB. Prairie View. IL. 

IBM P C AT. P Cjr . P C DOS are trademarks of International Business Machines Corporation XEBEC OWL 



is a trademark of XEBEC. Inc 



91SKS PLUS 



15945 West Pope Blvd. 
Prairie View, IL 60069 
(312) 537-7888 



VISION AI 



Listing 2: The frame representation of 
architectural system's house models. 


one of the 


window typel 

ako 

value : window 




panes 

value : 12 
style 

value : sash 




window type2 

ako 

value : window 


• 


panes 

value : 24 
style 

value : sash 




window type3 

ako 

value : window 




panes 

value : 3 
style 

value : picture 




window type4 

ako 

value : window 




panes 

value : 3 
style 

value : sash 




window type5 

ako 

value : window 




panes 

value : 2 
style 

value : sash 




window 
ako 

value : thing i 




area 

if needed : window area 




window area(Window.Area) : - 

fget(Window, height, Height), 
fget(Window,width,Width), 
Area is Height * Width, 
freplace(Window,area,Area). 




door typel 

ako 

value : door 
panels 

value : 4 
symmetry 

value : yes 
doorway 

value : [columns, fan light] 




door type2 

ako 

value : door 


[continued) 



252 B YTE • JANUARY 1986 



Inquiry 108 



HUM 


SION 20 



Professional 

Modula-2 

for $89. 




Now the same powerful tools Micropro used 
to develop its latest word processing system is 
available to you at a new $89.00 price. 



Building Blocks for 
Tomorrow^ Technology 

Universities are switching to 
LOGITECH MODULA-2. Innovative 
programmers now develop applica- 
tions and products with LOGITECH 
MODULA-2. The most productive 
teams at major companies depend on 
LOGITECH MODULA-2. 
Now you can create your professional software devel- 
opment system using the proven technical sophistication 
of LOGITECH MODULA-2/86. 



Systems to Fit Your Needs. 

Base Language System iJSQ 

■ Compiler and Linker ^ 

■ Module Library 

Base Language System/8087 ^190 

■ Inline 8087 code. Wl^y 

Base Language System/512K (IM OQ 

■ Full 8087 support. ^ 1U:7 

■ Uses RAM to increase speed by 40 to 50 percent. 

■ 80186 and 80286 support. 

Run-Time Debugger $(SQ 

■ Monitors the execution of a program with 
user-defined breakpoints or by stepping through 
the program. 

■ Symbolically displays the source code, data, 
procedure call chain, and raw memory. 

MODULA-2 Editor 

■ Fast on-line Modula-2 syntax check. 

■ Can run compiler and linker from the editor. 

■ User definable templates for Modula-2 
syntax constructs. 

Utilities Package 

■ Decoders: Disassemble link and load files. 

■ Version: Administrate different versions of one program. 

■ Post-Mortem Debugger: Debugs a program after 
abnormal termination. 

■ Cross Reference: Produces a cross-reference 
listing of a Modula-2 program. 

Sources $179 

■ Sources to customize your system. ^ 

■ Run-Time System sources. 

■ Some library module sources. 

Not Copy Protected 



$59 



$49 



INTRODUCTORY OFFER 

Through theendof January yougetthe new 

MODULA-2 Editor for free with any purchase of the 

Base Language System. 



To place an order call our special toll free number: 

800-231-7717 

In California: 

800-552-8885 



A7^T7 C I want t0 create my professional software 
I ll/iJ 7 development system. Please send me the 
following building blocks: 

□ BLSS89 □ BLS/8087 S129 D BLS/512K S189 
DRTDS69* □ EDITOR S59* 

□ UTILITIES S49* □ SOURCES S179* 

*Sl0 lesswith the purchase of any Base Language System. 
Please add S5 for shipping and handling. 

□ VISA □ MASTERCARD □ CHECK ENCLOSED 



CARD NUMBER 



EXPIRATION DATE 



SIGNATURE 
NAME 



ADDRESS. 
CITY 



STATE. 



_ZIP_ 



.PHONEL 



1 ffl LOGITECH 

LOGITECH, Inc. 

: 805 Veterans Blvd., Redwood City,CA 94063,USA 

Telephone: (415) 365-9852 

LOGITECH SA 

Box 32,CH-1143 Apples, Switzerland 

I Telephone: 41 (21) 774545 



Inquiry 216 



JANUARY 1986 -BYTE 253 



Value Leader 
Since 1976 



1'/'«'1W/MJ.IiV 



PC-XT Mother Board 

IBM " Fully Compatible 

8088 Micro-Pcocessor 

with 8087 Math Pros Socket, 

8 1/0 Slots, 256K On Board Memoiy 

Assembled & Tested Board 

& All Components 

1 - $229 3-4 $21 9 

4-10 $200 Over 10 to// 

IBM is a trademark of 

International Business Machines 



PC Case 
with Hinged Top 

Easy, Quick Access 
Fits IBM PC/XT 
Mother Board 
Hardware for Mounting 
2 - 4 Drives 
Duality Case — All Metal 

1 -$79 2-3 $75 4-10 



Enhanced Keyboard 
for IBM PC 

Enlarged Return Key 
& Shift Key 
LED Indicators on 
Cap's Lock & 
Number Keys 
Fully IBM Compatible 
1 -$89 2-3 $85 4-10 $80 




PC-XT Compatible 
Includes 

640K RAM, 2 - OS 00 Oisks 360K 
135 Watt Power Suply 
2-RS232 Serial Ports 
1 Parallel Port 

Real Time Clock • Cal Bat Backup 
RAM Disk, Print Spooler 
Assembled & Tested! Everything you 
need except Monitor & Card 
1 -$1059 2-3 $1000 
^4-10 $975 20 Meg $1,575, 



1 35 WATT 
PowerSupply 

• 4 Drives Power Plugs 

• Side Switch Model like IBM 




r ^ 

Multifunction Card 

PRICE BREAKTHROUGH 

1 Serial Port 

Printer Port — Game Port 

Real-Time Clock-Calendar 

RAM Disk — Port Spooler 

Dptional second serial port available 

With 384 RAM $229 

3 or more $199 



PC PLUS " Add-Ons for IBM " PC & Compatibles 

Disk Controller Card 44 Game Adapter 23 

Disk I/O Card (2 Serial, Parallel * Color Graphics Caid 99 

Clock & Game) 113 Color Card/Parallel Port 119 

Parallel Printer Card 2 3 Mono Graphic Cd/Prinler Port 109 

Hi-Res Mono Card 85 Speaker 2.5D 

Serial Card 3D I/O Plus Card 99 



PAPER 

9Vi" x 11" Keen Edge 2 

914" x 11" Standard 2 

14%" x 11" Standard 3 

20 lb -other weights available 
2700 sheets per case 



M A. 



Oar networking and Integration department hat 

serviced many of the Fortune SO companies lor the past 

5 yean. Call and dlscnss your applications. 







New Advance Technology PC 
IBM PC/AT Compatible 

Single DS/DD 1.2 Meg Disk Drive 

512K RAM. Serial Parallel 

Amber 20 MHz Monitor (Pi3) 

Expandability tor up to t2 simultaneous users 

CZF-241-81 Ca n 

Four Plus 

Hard Disk System 

Sama as above including 40 Meg Hard Oisk 

CZW-241-82BU Call 



4 .2 DS/DD 360K Disk Drive 

I 384 RAM Memory, Amber 20 MHz Monitor Pi3 
mJ Built in ROM Diagnostics, I Expansion Slot 

CZF-148-42BU 1 ,350 

One Plus 

7 Expansion Slots 

CZF-I58-428U I ,850 

One Plus 

Hard Disk System. 2D Meg Winning 1/0S/0D 360K 
384 RAM Memoiy, 8 MHz with 7 Expansion Slots 
CZW-158-428U 2,429 



POllableS Zenhh Quality IBM Compatible 

Back Lit Screen 8 MHz 

2 Standard DS/DD/360K Drives 

640 x 200 Dot Graphs 

14.3 Lbs. 250K RAM 

czui-42 1,995 

I Trans Portable 
2 DD 360K Drives 
8 MHz Clock, 128K RAM 
24.2 lbs. 
CZM38-2I 1,299 



6J 



SOFTWARE 

for IBM. Macintosh Apple 
All Major Brands 

25% - 40% Off 

Call for pricing 

Corporation users volume 

purchase contracts available 

Call far money saving details 



, HARD DISKS . 

10 Meg biire >m e.i 299 489 689 
20 Meg hut im e*i 499 6«H 869 
30 Met) Call 

ft Mey Call 

WO Hard Disk Controller 190 



MODEMS 

(D Hayes JInchc*} 
Call 



CLOSEOUT 
SPECIAL 

Vic 20 sofiware grab bag 

3 assorted pieces 

S20 up to SI29 Value 

10 assorted pieces 

S55 up to S429 Value 

Act now while tfisyfastf 



EPSON 

RX-100 IX-BO Ca 

FX-85+ FX-I35 + Ca 

LO 1500 jxaa Color Ca 

Homewiier 10 Ca 
NEW LX-30 SO-2000 OX-10 

OX-20 HS-80 Ca 

free printer stand with each 
printer purchased! 



Canon 

Laser Beam Printer 

Many Advantages met HP 
Na Additional Cast Quantity Discounts 

IBM Parallel Interface 

h can THINK' Its a Diablo 630 

i Resident Fonts 

Downloadable Funis 

Chuose numbei ol copies ham keyboard 

For 8EST PRICE Calf 



Canon a-40 

Impact Dot Matrix Printei 



letter c 



Y 23 t 18 



140 cps 

3 kinds ol Graphic Image 

Selectable Lmefeeding 

IBM Prinlei Compatible 

Push Feed Ad|uslable Tractor 

Fanlold Single Sheet b 
Murtijiail Copy Paper Usable 
y More Features Only $259 



ORDERING INFORMA 7/0/VDrder by check, Mastercard or VISA. Personal checks take 15 days to clear, No wailing on certilied checks 
or money orders. Minimum shipping charge S4.00. MA residents add 5%. All items subject to availability. Prices subject to changes. 
Additional discounts available to qualified educational institutions. Requests for bid on volume requirements invited. Dealer inquiries 
invited. 




COMPUTERS 



Customer Service 
215-822-7727 

Use our TOLL FREE Order Line Mon-Fri 9am-6pm EST 

860-822-1211 

In PA: 215-822-7727 

252 BETHLEHEM PIKE, COLMAR. PENNSYLVANIA 18915 



VISION AI 



panels 






value 


6 




symmetry 






value 


yes 




doorway 






value 


[columns, portico, side. 


_windows] 


door type3 


' 




ako 






value 


door 




panels 






value 







symmetry 






value 


no 




doorway 






value 


[] 




door 






ako 






value 


thing 




area 






if needed : door area 




door area(Door.Area) : - 




fget(Door,height, Height), 




fgetfDoor.width.Width), 




Area is Heigh 


* Width, 




freplace(Door,area,Area). 




siding typel 






ako 


■ 




value 


siding 




material 






value 


■ clapboard 




width 






value 


narrow 




cornerboard 






value 


yes 




siding type2 






ako 






value 


siding 


\ 


material 






value 


aluminum 




width 






value 


wide 




cornerboard 






value 


no 




siding 






ako 






value 


thing 




house typel 






ako 






value 


house 




stories 






value 


3 




siding 






value 


siding typel 




roof 






value 


gable 




windowl 






optional : yes 




xposition : 2 




yposition : 3 




type : 


window type2 


{continued} 



254 B YTE • JANUARY 1986 



Inquiry 6 



INTRODUCING 

ORCHID'S 
S.W. AX TEAM 




The Multifunction Force That* s 
Superstuff ed With Advanced 
Technology. 

Every member of this team has the 
technology you need to get the job 
done: Lotus/Intel Expanded Memory 
Specification (EMS) breaks the 640K 
DOS limit. Powerful Productivity A 
Software including Disk Caching, ^ 4 j^ 
RAM Disk and Print Spooling. 



Switchless design makes installation 
easy and fast. All these boards come 
with a Two Year Warranty to prove 
our team means business. 

Finally, advanced technology in 
multifunction boards. 



ORCHID 



47790 Westinghouse Drive* Fremont, CA 94539 
(415) 490-8586 -Telex 709289 

ECCELL, Conquest and CramRAM are trademarks of 
Orchid Technology. Other products named in this document 
are trademarks of their manufacturers. 



Inquiry 268 



JANUARY 1986 'BYTE 255 



Inquiry 346 



GOOD NEWS FOR 
AT&F 6300 OWNERS! 

PC-DocuMates 
are now available for AT&T 

(America's best-selling 
keyboard template) 




1-800-762-7874 

Or see our ad on page 208 for details. 

VMrPi 



Systems Management Associates 
3325 Executive Drive, Dept.Y-3 
RO. Box 20025 
Raleigh, North Carolina 27619 , 



A GANG PROGRAMMER, 

A SET PROGRAMMER, 

A UNIVERSAL PROGRAMMER, 




I Corporation®' ,. 

I Instrument Systems Division 



1 \ - * 



E THESE: 
L TECHNOLOCIES 
A BYTE OF RAM 
CENTRONIC PARALLEL PRINTER 
PORT 
- 16 x 2 LIQUID CRYSTAL DISPLAY 
AND MUCH, MUCH MORE. 

• HIGHEST PERFORMANCE/COST 
RATIO AVAILABLE TODAY 
OTHER MODELS AVAILABLE 

• PRICES START AT $995 

• UV ERASERS FROM $67 

• AVAILABLE FROM STOCK 

CALL NOW TO ORDER 
(305) 994-3520 

1021 South Rogers Circle, Boca Raton, FL 33431 
(305) 994-3520, Telex 4310073 MEVBTC 



VISION Al 



window2 

xposition : 1 

yposition ; 2 

type : window type2 

window3 

xposition : 3 

yposition : 2 

type : window type2 

proto house 

ako 

value : house typel 

window4 

xposition : 1 

yposition : 1 

type : window type2 

door 

xposition ; 3 

yposition : 1 

type : door typel 

proto house mirror image 

ako 

value : house typel 

window4 

xposition : 3 

yposition ; 1 

type : window type2 



door 



xposition : 1 
yposition : 1 
type ; door typel 



Listing 3: The frame representation generated by the 


architectural system 


of a sample house. 






housel7 








ako 








value 


house 






stories 








value 


3 






siding 








value 


siding type2 






roof 








value 


gable 






windowl 








value 


w7 






window2 








value 


w12 






window3 








value 


w17 






window4 








value 


w23 






door 








value 


door37 






w7 








ako 








value 


window type4 






ipo 




/* is part. 


_of */ 


value 


house17 






xposition 








value 


2 




[continued) 



256 B YTE • JANUARY 1986 



Inquiry 46 



RUSH POSTAGE-PAID CARD 
FOR YOUR FREE CATALOG 

• COMPUTER ELECTRONICS training prepares you to service 
and repair all computers as you build your own 16-bit IBM 
PC compatible computer. Total system program includes disk 
drive, test equipment, bundled software, and NRI Discovery 
Lab. 

• TV/VIDEO/AUDIO SERVICING includes training with 27" 
color TV with built-in stereo decoder, VCR. and actual 
instruction on videotape. 

• SATELLITE COMMUNICATIONS training gives you the 
skills to service both commercial and consumer satellite 
earth station equipment as you assemble your own home 
satellite TV system. 

• ROBOTICS training features remote-controlled mobile pro- 
grammable robot you build, experiment with, and keep along 
with other test equipment. 

• INDUSTRIAL ELECTRONICS training prepares you to 
service and maintain computer-controlled industrial systems. 
Training includes color computer, disk drive, exclusive NRI 
training software, and NRI Discovery Lab. 



CHECK 
&ONE 






Name 


(Please Print) 






Age 


Street 


City 




State 


Zip 





D Computer Electronics 
D TV/Video/Audio Servicing 
LJ Satellite Communications 
CI Robotics 

□ Data Communications 
O Industrial Electronics 

□ Communications 
Electronics 

D Electronic Design 
Technology 

D Telephone Servicing 

Q Digital Electronics 

D Basic Electronics 

O Bookkeeping & Accounting 

D Appliance Servicing 

□ Small Engine Servicing 

CI Air Conditioning, Heating, 
Refrigeration, & Solar 
Technology 

D Locksmithing & Electronic 
Security 

□ Building Construction & 
Remodeling 

O Automotive Servicing 



Accredited by the National Home Study Council 



170-016 



For career courses approved 
under G.I. Bill □ Check for details. 



BUSINESS REPLY MAIL 

FIRST CLASS MAIL PERMIT NO. 10008 WASHINGTON, D.C. 



POSTAGE WILL BE PAID BY ADDRESSEE 

NRI Schools 

McGraw Hill Continuing 

Education Center 
3939 Wisconsin Avenue 
Washington, D.C. 20016-9973 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 



I. .I. III. ..II II.IImI.ImI.ImIm.ImIIm.II.I 



NRI Trains You At Home— As You Build Your Own IBM-Compatible Computer 

GET THE KNOW-HOW 

TO REPAIR EVERY 
COMPUTER ON THIS PAGE. 



Learn the Basics the NRI 
Way -and Earn Good 
Money Troubleshooting 
Any Brand of Computer 

The biggest growth in jobs 
between now and 1995, 
according to Department of 
Labor estimates, will occur in 
the computer service and 
repair business, where demand 
for trained technicians will 
actually double. 

You can cash in on 
this opportunity— either 
as a fulltime corporate 
technician or an inde- 
pendent serviceperson— 
once you've learned all 
the basics of computers 
the NRI way. NRI's practical 
combination of "reason- 
why" theory and "hands-on" 
building skills starts you with 
the fundamentals of electronics, 
then guides you through advanced 
electronic circuitry and on into 
computer electronics. You also learn 
to program in BASIC and machine 
language, the essential languages for 
troubleshooting and repair. 

You Build-and Keep-a 
Sanyo MBC-550-2 

The vital core of your training is 
the step-by-step building of the 
1 6-bit Sanyo MBC-550-2 computer. 
Once you've mastered the details of 
this state-of-the-art machine, you'll 
be qualified to service and repair 
virtually every major brand of 
computer, plus many popular 
peripheral and accessory devices. 
With NRI training, you learn at 
your own convenience, in your own 
home. You set the pace— without 
classroom pressures, rigid night-school 
schedules, or wasted time. You build 
the Sanyo MBC-550-2 from the 
keyboard up, with your own personal 



IBM is a Registered Trademark of International 
Business Machine Corporation. 

Epson Is a Registered Trademark of Epson 
America, Inc. 

Apple and the Appie logo are Registered 
ar.lm 




NRI instructor and the complete NRI 
technical staff ready to answer your 
questions or give you guidance and 
special help whenever you need it. 

Praised by critics as the "most 
intriguing" of all the IBM-PC 
compatible computers, the new Sanyo 
uses the same 8088 microprocessor as 
the IBM-PC and features the MS/DOS 
operating system. As a result, you'll 
have a choice of thousands of off-the- 
shelf software programs to run on 
your completed Sanyo. 

Your NRI course includes 
installation and troubleshooting of the 
"intelligent" keyboard, power supply, 
and disk drive, plus you'll check out 
the 8088 microprocessor functions, 



using machine language. You'll also 
prepare the interfaces for future periph- 
erals such as printers and joysticks. 

100-Page Free 
Catalog Tells More 

Send the postage-paid 
reply card today for 
NRI's big 100-page 
color catalog on 
f NRI's electronics 
training, which 
gives you all the facts 
about NRI 
courses in 
Micro- 
computers, 
Robotics, 
Data 

Communica- 
tions, TV/ 
Video/ Audio 
Servicing, and 
other growing high- 
tech career fields. If the 
reply card is missing, write to 
the address below. 




Your NRI course includes the Sanyo 

MBC-550-2 Computer with 128K RAM, 

monitor, disk drive, and "intelligent" keyboard; the NRI 

Discovery Lab®, teaching circuitdesign and operations; 

a Digital Multimeter; Bundled Spread Sheet and Word 

Processing Software worth $1500 at retail— and more. 



r SCHOOLS 
McGraw-Hill Continuing Education Center 

3939 Wisconsin Avenue, NW g'l'dl 
Washington, DC 200 1 6 |5jfl| 

We'll Give You Tomorrow. 



JANUARY 1986 



IYTE 257 




WHAT UHLLIVE HAUE TO IMPORT NEXT. COLLEGE GRADUATES? 



Ever since World War I, most of the 
rest of the world hascometothe United 
States for the latest in technology. Now 
there's a real danger that the pendulum 
i s swinging the other way. We're importing 
know-how in many fields instead of 
exporting it. 

Unfortunately this situation will 
get progressively worse. Unless we 



protect American colleges from infla- 
tion. For our colleges and universities 
supply most of the important basic re- 
search upon which technological 
progress is built. 

So please give generously. If we keep 
the intellectual balance of trade in our 
favor the industrial balance most cer- 
tainly will follow. 



HELP PRESERVE AIYIERICAN KNOW-HOW. 

GIVE TO THE COLLEGE OF YOUR CHOICE. 



njl Mwttm ny looii Afc, GukJand i »l ADvtST^NOCOUNCn 



TOUGH LOCAL NETWORK PROBLEM: 

"How can our department gel our six computers and three 

printers to work together efficiently? We also want to 

he able to access outside data services and our 

future company LAN." 

SIMPLE $2995* SOLUTION: NetCommander 

NelCommander is a smart, small Local 

Area Network manager. It lets you link 

from four to 10 computers and peripherals — 

in any mix of models and makes. A 5 OK. buffer 

(expandable to 250k) makes sure that productivity 

is high — keeping fewer printers humming — while 

computer and PC users do their thing, without wailing 

for a printer, modem, or shared disk. Those devices can be 

specified with names defined by users — and allocated on the 

basis of availability and capability. And NelCommander handles 

multiple protocols and different baud rales simultaneously — 

without modifications to hardware or software. It will also lie into your 

company's LAN. The latest in a family of products in use since 1979. 

NelCommander is a smart, small, efficient network manager. 

For more information, call or write: 

-NetCommander 



Digital Products Inc. • The Simple Network Solution Company 

600 Pleasant Street • Watcrtown. MA •02172 

(617) <J21-I6S0 • Outside Mass., call 1-800-241-2133 

.hid check out our 30-day trial evaluation. 

• lor Mi ports 



VISION AI 



yposition 






value 


3 


w12 






ako 








value 


window type4 


ipo 








value 


house 17 


xposition 






value 


1 


yposition 






value 


2 


w17 






ako 








value 


window type4 


ipo 








value 


house 17 


xposition 






value 


3 


yposition 






value 


2 


w23 






ako 








value 


window type3 


ipo 








value 


house17 


xposition 






value 


3 


yposition 






value 


1 


door37 






ako 








value 


door type3 


ipo 








value 


house 17 


xposition 






value 


1 


yposition 






value 


1 



able performance using a modest set 
of generally available and easily 
understood tools. ■ 

REFERENCES 

1. Baird. H. S. Model-Based image Matching 
Using Location. Cambridge, MA: MIT Press. 
1984. 

2. Ballard, D. H., andC. M. Brown. Computer 
Vision. Englewood Cliffs, NJ: Prentice-Hall, 
1982. 

3. Brady, J. M., ed. Computer Vision. New 
York: Elsevier, 1981. 

4. Lowe. D. G. Perceptual Organization and 
Visual Recognition. Hingham, MA: Kluwer 
Academic Press, 1985. 

5. Minsky, Marvin. 'A Framework for Rep- 
resenting Knowledge." Cambridge. MA: 
MIT AI Memo #306 (1974). 

6. Winston. P. H. Artificial intelligence, 2nd ed. 
Reading, MA: Addison-Wesley. 1984. 

7. Brooks, R. A. Model-Based Computer Vision. 
Ann Arbor, Ml: UMI Research Press. 1984. 



258 B YTE • IANUARY 1986 



Inquiry 102 



Actually, we give you two things free. 

Our source code. And your freedom. 

Just buy part or all of our excellent integrated 
business accounting system, the SBT Accounting 
Software Library. 

We'll give you our source code absolutely free. 

Which, in turn, gives you the freedom to cus- 
tomize our software to fit your business needs. 

Say, for instance, you want to change the way 
a management report is formatted. Our free source 
code enables you to change it. 

What's more, the change will be quick and 
simple because our software is written in easy-to- 
use dBASE. 

In fact, the entire SBT Accounting Software 
Library runs with dBASE III or dBASE Ilf so you 
get the power and flexibility of those best- selling 
programs. Plus the freedom to use any computer 
that runs dBASE. 

The SBT Accounting Software Library. Great 
software and freedom. All in the same box. 



Call today for our demo disk and brochure. 

(415) 331-9900. 



THE SBT ACCOUNTING SOFTWARE LIBRARY. 


dProfessional 


Time & Billing 


$395 


dOrder 


Sales Order Processing 


$195 


dlnvoice 


Billing/Inventory Control 


$195 


d Statement 


Accounts Receivable 


$ 95 


dPurchase 


Purchase Order 


$195 


dPayable 


Accounts Payable 


$295 


dPayroll 


Payroll/Labor 


$395 


dLedger 


General Ledger/Finance 


$395 


dAssets 


Asset/Depreciation 


$195 


dProject 


Project/Job Accounting 


$395 


dBackup 


Menu/Backup 


$ 65 



sbt 



Three Harbor Drive 
Sausalito, CA 94965 
(415) 331-9900 




Call today for the name of the SBT consultant 
in your area. 



Free source code 
in every box. 



Accounting Software Library 
in dBASE H7dBASE IIP 



^Compiled versions are also available. dBASE III and dBASE II are registered trademarks of Ashton-Tate, Inc. Copyright 1985, SBT Corporation. 

Inquiry 399 for End-Users. Inquiry 400 for DEALERS ONLY. JANUARY 1986 • BYTE 259 



ELECTRONICS 



— ■MJ^JgNVA'i^ 



Commodore® Accessories apple* compatible computer accessories 




RS232 Adapter 
for VIC-20 and 
Commodore 64 



The JE232CM allows connection of standard serial RS232 
printers, modems, etc. to your VIC-20 and C-64. A 4-pole 
switch allows the inversion of the 4 control lines. Com- 
plete installation and operation instructions included. 

• Plugs into User Port • Provides Standard RS232 signal 
levels • Uses 6 signals (Transmit, Receive. Clear to Send, 
Request to Send, Data Terminal Ready, Data Set Ready). 

JE232CM $39.95 

VOICE SYNTHESIZER 
FOR COMMODORE VIC-20 AND C-64 

Plug-In — Talking in Minutes! 
JE520CM $99.95 

300 BAUD AUTO MODEM 
Mitey-Mo (For C-64) $74.95 

PARALLEL PRINTER INTERFACE 

FREE 2K Buffer Included! 

MW350 (For VIC-20 & C-64) $69.95 



TRS-80 Accessories 



EXPAND TRS-80 MEMORY 

TRS-80MODELI.nl 



Each Kit cc 
RAMs and 
pansion Interface 
expnnded from 16 



TRS-16K3 

TRS-16K4 250ns (Model 1). 



ighlMM5290(UPO<1t6/<ill6) 16K Dynamic 
for conversion. Model 1: 16K equipped wilh Ex- 
expanded to 48K wilh 2 Kits Model III: Can be 
K using 2 Kits Each Kit will expand computer by 



200ns (Model III) $5.95 

. . . $5.49 



TRS-80 COLOR AND COLOR II 

Easy 10 install Kit comes complete with 8 each 4164N-20 (200ns) 64K 
Dynamic RAMs and documentation for conversion Converts TRS-80 Color 
Computers with D, E, ET. F and NC circuit boards to 32K Also converts 
TRS-80 Color Computer II lo 6<1K Flex DOS or OS-9 required to utilize 
lull 64KRAM on all cor renters 

TRS-64K-2 $9.95 



TRS-80 MODEL 4, 4P 



TRS-64K-2 Expands Model 4 from 16K-64K or 

Model4Pfrom64K-128K S 9.95 

TRS-64K-2PAL Expands Model 4 from 64K to 128K S29.95 



• TRS-80 Model 1 00 -NEC •Olivetti 

Easy lo install Module plugs right into the socket increasing memory in 8K 
increments. Three modules will increase your memory to its lull capacity 
Complete with module and documentation for instaliation. 

MI008K (TRS-80 Model 100 Expansion) S29.95ea. or 3/S79.95 

NEC8KR (NEC PC-8201A) S29.95 ea. or 3/S79.9S 

OM108K (Olivetti MID) S29.95 ea. or 3/S79.95 

TANDY 200 

Easy lo install module plugs right mlo Ihe sockel increasing memory in 
24K mcremenls Complete wilh module and documentalion for installation 

S99.95 ea. or 2/S189.95 



M200R (Tandy 200 Expansi 



PROMETHEUS MODEMS 



Intelligent 1200/300 

Baud Modem with Real 

Time Clock/Calendar 

The ProModerrT is a Bell 212A (1200/300) intelligent 
stand-alone modem • Hayes command set compatible 
plus an additional extended command set • Shown with 
alphanumeric display option. 

PM12Q0 RS-232 Stand-Alone Unit $299.95 

OPTIONS FOR ProModem 1200 

PM-COM (Pro Com Communication Software) S 79.95 

Pbaiiespocily Operating Syslcm - 

Apple ProDOSorCP/M -or 

IBM PC DOS or MS DOS 

PM-OP512K (Communicalion Bulfer Option) S129.95 

BUF512K |512K Memory for PM-OP512KI S 54.95 

PM-ALP [Alphanumeric Display) S 79.95 

PM-Special#2 includes PM-OP512K. 

BUF512K and PM-ALP) S249.95 



DATA BOOKS 




210830 Intel Memory Components Hndbk. (1983/84) S14.95 

Contains all Application N i r! I ni I ' , .i r . t £ r ' i r 
disiqn ir!i(ir::icuiuiri n V ; i. IiAMs DUAM-. ! I 'lii :■[,'.:, U-PROMs and 
Bubble Memories (830 pages!. 

230843 Intel Microsystem Components Hndbk. (1983/84) S19.95 

Contains D.ii.i Stirnlr, en nil of iniel:-, M^rc-ijruarr.SLirr, if. peripherals - 

2 volumes (5575 pages) 

30022 National Logic Data Book Set (1984) S24.95 

Volumes I & II (3485 pages) 

Ci;:;L:ill:i „, !'!!.',. i : I in. I ,, r I G^W") "II 

' ;/.. ii .-IU.J..S 7400, 74 L. S, AS. LS and ALS Series devices, and 

1 ■ ■ , 



MM54C / 74C Is 



'1' : : 



.'LSI 



Muffin-Style & Sprite-Style Fans 



MUF60 (SPN3-1 5-2462) 
Howard Industries (4.68"sq..60cfm). 



. S9.95 



SU2C7 

EG&G Rotron (3.125" sq„ 32dm) S9.95 



5V*" Full Height Disk Drive 

and Controller Card 
for Apple II, 11+ and Me* 







5W Half-Height 

Disk Drive and 

Controller Card 

for Apple II, 11+ and He* 



ADD-Nt S129.95 



1 2" Monochrome Green 
Monitor for Apple II, II+, We and He* 

Also compatible 
with other computer 
systems using 
composite video. 

FEATURES: 

■ Composite vid-'i culpul 

■ li.mt! v.iilth 20MHz 
■Input impedance 750hm 
■M'.'!iolu!i;jn S'.iO l.nas - ctr 
■POwer consumu!;i.i:i. JOVV 

■ C<jlH|)N;l,! With lili/:,',ViVi'l 

monitor stand 
■Weighl: 19 lbs. 
• Size: 

14 5"W» 16"Dx 16.5"H 

3.95 




AMON. 



. $99.9 



1200/300 Baud Internal Modem 

for Apple II. Il+and lie' 

Complete with on-board software 

and all necessary hardware! 

PM1200A. $299.95 



1200/300 Baud 

Stand-Alone Modem 

for Macintosh 

PM1200M/MAC PAC provides everything 
you need (or Macintosh communications 
including: 

■ ProModem 1200 ■ Cable 

■ Communications Software (ProCom-M) 

NEW! Now Operates with Hayes and 

Compatible Modems ! 

PM1 200M (mac pac) S349.95 

ProCom-M <M ac .m OS h sort*™ Dn i V ) S 79.95 




iri-.i.li- i!..;jU' i :'i'PjJ.:"ff ■ Fu!y r ij • 



%u 



nilrjurubylJO(><;i-n::; -:■• .-/^ u 



APF-1 S39.95 



JE520 VOICE 
SYNTHESIZER 

tor APPLE II, Il+and lie' 
JE520AP..$119.95 



■ TvitloSl>cechrorApplell.ll-' and 

JltuS'i (lir-M ■ Uspd wilh JE520AP 

JE523TB S9.95 




APPLE Keyboard and Case for Apple II and II +* 



KEYBOARD (KB-A6B): 

■ G8 Keys • 15-KeyKeypad • Dire 
• Durable melal baseplate (wilh 



is KB-AGB ■ Pop- up lid tor easy access • Fits power supply 

o-Size: 15VWx1B'Dx4U"H 
SPECIAL FEAFURES: 

■ Automatic-key repeat • Cursor control/numeric keypad • Shitt key modified 
• 46 predefined lunclion keys (Applesolt, DOS commands & CP/M) ■ Upper/lowerc 
capabilities when used with SOcolumncardor U/L casechlp ■ lOuser-deline k 



KB-EA1 
KB-A68 
EAEC-1 



Keyboard and Case S99.95 

6B-Key Apple Keyboard only. S69.95 

Expanded Apple Enclosure Case only S34.95 




Disk! 



S«lM» 



I «J 



Five Key 128K RAM Card 

Software Programs! For Apple II, II + and //e* 

The JEB6B s lunclionally compalible wilh Ihe Apple II languagecard and can be 
utilized with all software that can be used with a standard I6K card The JE86B 
requires no moUilicahons to your Apple computer Five Key software programs are 
included Memory Management System, uhlities. diagnostics. demos and RAM disk 
emulalors tor DOS 3 3. CPM and Apple Pascal Alsofealures DOS relocator Comptete 

JE868 (Expand-A-RAM) S119.95 

Applesurance Diagnostic Disk Controller Card 
Prevents Crashes! For Apple II, II + and He* 

The JEB77 serves as a diagnoslic tool, an assurance/maintcnancetool and a dual 
disk drive controller The JES177 will veiily and check Ihe operating hardware of 
your system each time you turn on your Apple II. II+ or lie' Test your RAM. ROM 
CPU. and disk drives Diagnostic routines may be cancelled al Ihe louch ol a key 
Complete withinstructions 

JE877 (DRV-1 /Applesurance II) S69.95 




The JE8B0 Pr.n 



Parallel Printer Card 
For Apple II, II+ and He* 



wmmam 




poDuiaraoi-mainx graphic:, print. .,■:, Thu jEoKf) i-> lull/ < ompaliM,.' w.lh AppleCP/'M. 
Appli) Pascal (c- H ;l( IH,\Nl ,md nm;M o:h,<r t:p.-t Ll nrn j ■iv:.t..:iris and sottwnro 
p;ir;karji!s,>v.iiLilil.' in; Appli' I.. H ■ -iiu' /;.;■ Ihu .li SUUj ,:-, liiuuijurlconligurod Torino 
C.r-nli ij-iicG t,[,iii:l.irii .hkI cm l jr.' ie-i;uriliijuri!(1 fur ullici i-il.ii'ii.irdi:, it neccss.nv 
Ac]',',i:ii;i.'dtesl|;'iii!liii:il".iliir."-.nii.linJe video scree nechoO Nor OFF. an 

andmore! Complelewilh inslruclions 

JE880 (PRT-1) S59.95 

Parallel/Serial Buffer Card 
For Apple II, Il+and lie* 



JE880 (above) Parallel Card 



alleDsimullaneously Complete wilh 



i The JEBB3inclt 
erial (RS232) buttered outr: 
nlotwotypesot prir: 



JE883 (P/S Buffer) S79.95 




VERSACARD 

for the Apple II, 11+ and lie* 

VERSACARD provides the Apple user with lour 
most popular functions on one physical card. 
Through hardware address decode, VERSA- 
CARD looks to the Apple as if three different 
cards are installed: Serial, Parallel. Real Time 
Clock/BSR Control Interface. VERSACARD's 
hardware maintains complete compatibility with 
CP/M, Apple Pascal, and Apple ProDos, with no 
need forspecial disks. In addition, all standard 
Apple software using the PRt! and INS com- 
mands work normally. 

VERSACARD 1 lunclionson one card SERIAL. PARALLEL. REAL TIME CLOCK/CALENDAR. BSR. . . S169-95 

PM-ROM ( )* Grnphilti Upgrade ROM (Allows high resolution graphics) S39.95 

PM-SC Serial Cable tor VERSACARD: S26-5'-DB25P (Male) S24.95 

PM-PC Parallel Cable lor VERSACARD S20-5'-Cenlronics (Male) $24.95 



Jameco's New 1986 Catalog! 

Filled with New Products, Reduced Pricing 

and Valuable Pin-out Data. 

Send $1 Postage for FREE 19&6 Jameco Catalog! 



$20 Minimum Order - U.S. Funds Only CA Residents: Add 6 to or 6%% Sales Tax Spec Sheets - 30C each 

Shipping: Add 5% plus SI. 50 Insurance Send S1 Postage lor FREE 1988 Jameco Catalog Prices Subject to Change 

Send stamped, self-addressed envelope to receive a Quarterly Sales Flyer - FREE! 




BE 



ameco 



VISA* 



1355 SHOREWAY ROAD, BELMONT, CA 94002 
PHONE ORDERS WELCOME - (415) 592-8097 - Telex: 176043 



IBM® Accessories 



IBM PC/XT Compatible 
Keyboard 




IBM-5151 (Equivalent to Keytronics" 5151) $129.95 

Additional Add-Ons Available! 

IBM-Case Computer Case $ 59.95 

IBM-KB Keyboard $ 79.95 

IBM-FCC Disk Controller $ 79.95 

IBM-MCC Monochrome Card $ 99.95 

IBM-MON 12" Monitor $109.95 

IBM-ICB Color Card $149.95 

IBM-E384K 384K RAM Card $199.95 

IBM-MB Motherboard $349.95 

IBM-10MBK 10MB HH Hard Kit $599.95 

IBM-20MBK 20MB HH Hard Kit $799.95 

O >^ IBM PCXT Equivalent 
i 130 Watt Power Supply 

UPGRADE YOUR PC! 

• Input: 1 10V @60Hz- Output: +5VDC @ 15A, -5VDC @ 
0.5A, +1 2VDC @ 4.2A, -1 2VDC @ 0.5A • Plug compatible 
connectors • Fits into IBM PC • Weight: 6 lbs. 

IBM-PS $99.95 




Prometheus Modems 

The ProModem 1200B/BS is a 1200/300 baud modem 
card which plugs into IBM PC and XT Provides a third 
serial Comport. Two versions available: 1200B (without 
software) and 1200BS (with software). The PM1200BS 
is supplied with powerful MITE communications software 
from Mycroft Labs. Software available: PC DOS or MS DOS. 

PM1200B (without Software) $239.95 

PM1 200BS (with MITE Software) $274.95 



ibN" |C ! DISK DRIVES 




Documentation "** 
Included 

RFD480 (Remex 514" DS full-ht.) $69.95 

FD55B (Teac5!ii"DShalf-ht.) $99.95 

SA455 (Shugart 5'A" DS half-ht.). . . . $99.95 

TM100-2 (Tandon 5VT DS full-ht.) $99.95 

JMR 5V4" DISK DRIVE ENCLOSURES 

Complete with power supply, switch, power cord, 
fuseholder and connectors 

DDE-1FH (Houses 1 full-ht. 5'," floppy drive) . . $ 69.95 

DDE-2HH iHouses 2 half -hi . 5V e _- __ 

floppy drives - vertical) $ (3.33 

HDDE-1 FH mouses I hard drive) . $199.95 



General Application Keyboards 




Mitsumi 54-Key 

Unencoded 

Keyboard 



• SPST keyswitches ■ 20 pin ribbon cable connection 

• Low profile keys • Features: cursor controls, control, 
caps (lock), function, enter and shift keys ■ Color (key- 
caps): grey • Weight: 1 lb. • Pinout incl. • Size: 13W'L x 
4%"W x %"H 

KB54 $9.95 




74-Key 
ASCII 
Cherry 
Keyboard 



■ 7-bit parallel ASCII • Full Upper Case, Full Lower Case 
except I, m, n, o and p. ■ Cursor keypad ■ SPST mechani- 
cal keyswitches • 26-ptn header connector ■ Color: white 

Size: 18"L x e'VW x 1 V'H ■ Spec included 
KB8201 (1500 available) $14.95 



UV-EPROM ERASER 



8 Chips - 21 Minutes | 



[ 1 Chip -15 Minutes 



Erases a!IEPROMs. Erases up toB chips within 21 minutes (1 chip 
in 1 5 minutes). Maintains constant exposure distance of one inch. 
Special conductive foam finer eliminates static build-up. Built-in 
safety lock to prevent UV exposure. Compact - only 9.00'L x 
3.70"W x 2.60"H. Complete with holding tray for B chips. 

DE-4 UV-EPROM Eraser $74.95 

UVS-11EL Replacement Bulb S17.95 



260 BYTE* JANUARY 1986 



Inquiry 1 79 



^iiii4w«i 



ELECTRONICS | 



NEW LOW, LOW PRICES!!! J 



ELECTRONICS 



CALL for quantity discounts j SPECIAL!! SPECIAL!! SPECIAL!! 



Pirlffo. 



:wmn 

V|,".i|l!l 

SU7403N 
SN/404N 
SN7405N 
SN740CN 
SrJ7407f| 
SH7408N 
SN7409N 
ST7410N 
SN7411N 
SH7412N 
SN7413N 
'.NMMN 
.:.,V/Tih,,'j 
SN/417N 
SN742W 

SN7422U 
SU7423N 
SN7425N 
SN742GN 
SN7427N 
SN7428N 
SN7430N 
SH7432N 
SN7433N 

SM7438M 
SN7439N 
Sf 7440H 
SK744IM 

SN7442N 
SN7443N 
SN7444N 
SN744SN 
SN7446N 
SN7447N 
SN7448N 
SN7454N 
SN7459N 
SIJ7400N 
SN7470N 
SN7472N 
SN7473N 



74LS0O 
74LS01 
74LS02 
74LS03 
74LSD4 
74LS05 
74LS06 
74LS07 
7-1LS08 
74LS09 
74LS10 
74LS1I 
74LSI2 
74LS14 
74LS15 
74LS20 
741S21 
74LS26 
74LS27 
74LS28 
74LS30 
71LS32 
74LS33 
74LS37 
74LS38 
71LS12 

74LS48 
74LS51 

/•!iy,.i 
74LS73 

74LS75 
74I.S76 
74LS85 
74LS86 
74LS90 
74LS92 
74LS93 
74LS96 
74LS107 
741S109 
74LS112 
74LSI22 
74LSI23 

74LS132 



74SOO 
74502 
74S04 
74S05 
74.,r,H 
74SO0. 
74S10 
MS11 
74SI5 
74S20 
74S22 
74S30 
74S32 
74S37 
74S38 
74S64 
74S65 
74S74 
74S85 
74SB6 



74ALSOO 

,mai:,i;/ 

/4ALSH5 
74ALS08 
MAIS 10 

i-iM-;.// 

74ALS30 



JMF00 
74F02 

74F04 
74FQ8 

/■'.I 111 
Ml V 
/■I! M 

74rsri 

/■•JWl 



i::m<jdi 

CD4002 
CD4006 
CD4U07 
0)4008 
CQ4009 
C04010 
C040I1 
C04012 
CHOI 3 
C040I4 
CO40I5 
KM 016 
CD4017 
CO40I8 
C04019 
CD4020 
C04021 
C04022 
CO4023 
C1M021 

r,ii4ii.' ! , 
ctMoa 

\:\m>! 

CU4Q28 

n;-n."i 

i.U.ilJ.M 
i:ii.nii!, 

i:;.i-'.i...lll 

i.ij.uiii 
ciMin;- 



SW474N 

SN7475N 
SN7476N 
SNM73N 
SN7480N 
SN7482N 
SN7483N 
SN7485N 
S1J7486N 
SN7489N 
SN749IN 
SN7491N 
SN7402N 
SN7493N 
SN7494N 

SN7496N 
■■■n/.\-;t; 
SN741MN 
SW74I05N 
SrJ74107N 
SW4109J 
SN7411GN 
SN74I2IM 
SN74122N 
SN74123N 
SN74125N 
SH74126N 
SN74128N 
SN74I32N 
SH74136N 
SN7414H 
SN74142 i 
SH74143N 
SN74144N 
SN74145N 
SN74147N 
SN74148N 
SN/4150N 
SN7415IN 
SN74152N 
SNM153N 
Srl74l54N 
SN7415SN 
SN74156N 
SN74157U 
SN74158N 



Prig I 

SN74159N 24 

SN74160N IB 

SN74161N 16 

SN74162N IB 

SN74163N IB 

SN74164N 14 

SN74I65N 16 

SN74166N IB 

SN74167N 16 

SN74170N 16 

SN74172PJ 24 

SN74173N 16 

SN74174N 16 

SN74175N 16 

■ SN74I7GN 14 

SN74177N 14 

SN74179N 16 

SN74I80N 14 

SN74181N 24 

SN74I82N 16 

SH74184N 16 

SN74185N 16 

SW41B9N 16 

SN74I90N 16 

SN74191 i 16 

SN7-1192N 16 

SN74193N 16 

SN74194N 16 

SN74195N 16 

SN7419GN 14 

S.N74197M 14 

SN74I98N 24 

SN74199N 14 

SN74221N 16 

Sf 74251N 16 

SN74273M 2D 

SN7427SN 20 

SN74279N 16 

SN74283N 16 

SN74284N 16 

SN74285N 16 

SN74365N 16 

S J74366N 16 

SH74367N 16 

SN743G8N 16 

SN74390N 16 

SN74393N 14 



741S133 
74LS136 
74LSI38 
74LS139 
74LS145 
74LS147 
7.11S148 
74LS151 
74LS153 
74LS154 
741SI55 
74LS156 
74LS157 
74LSIS8 
74LS160 
74LSI61 
7.1LS162 
74LS163 
74LS1G4 
74LS1G5 
74LS1GG 
74LS1G8 
/4LS1G9 
74LS170 
74LS173 
74LS174 
MLS •:; 
74LS181 
74LS189 
74LS190 
74LS191 
74LS192 
741S193 
74I.SJ94 
74LS195 
741S196 
74LS197 
74LS221 
74LS2-IO 
74LS241 
741S21? 
741S243 
74LS244 
74LS245 



wmm 



74LS253 
74LS257 
74LS258 
74LS259 
74LS260 
74LS26! 
74LS266 
74LS273 
74LS279 
74LS280 
74LS283 
741S289 
74LS299 
741S322 
74LS323 
741S347 
74LS3S3 
74LS364 
74LS365 
74LS366 
74LS3G7 
74LS3G8 
74LS373 
74LS374 
74LS375 
74LS377 
74LS38G 
74LS390 
74LS393 
74LS399 
74LS490 
74LS533 
74LS534 
74LS540 
74LS541 
74LS590 
74I.S624 
741S629 
74LS640 
741S641 
74LS644 
74LS645 
74LSG70 
74LSG88 
81LS95 
81LS96 
81LS97 
8ILS98 



/■i:,i.m 


IB 


275 


7-ISI.il' 


14 


1.49 


MS) >„i 


16 


.45 


/■".SI.}', 


Id 


B9 


/.;:,i :■:*, 


14 


1.39 


/4:,i:jh 


ii» 


79 


/■n.i.i'i 


in 


/'! 


MS 14(1 


14 


ss 


/■l!jl!,l 


II 


.79 


M';i!,i 


It) 


?'} 


/■ISIS/ 


IS 


m 


/■;si:.k 


lb 


.89 


74SIG0 


lb 


4.95 


Msi»jy 


IB 


395 


;.;si/.; 


lb 


.79 


74S175 


lb 


.79 


MS IBS' 


lb 


1.75 


K2 

74ALS32 


14 


m 

.39 


74ALS74 


14 


55 


74AISI09 


16 


.55 


74ALS1 12 


16 


n 


74ALS138 


16 


.89 


?wm 


16 


1 19 


/•in.iu 


1G 


1.29 


Mil!,/ 


16 


1,29 


MI!',H 


16 


1.29 


/.'.I i'i:i 


16 


4.95 


74F240 


20 


2.49 



74S189 
74S194 
74S195 
74S196 
74S240 
74S241 
74S242 
74S244 
74S251 
74S253 
74S257 
74S258 

74S280 
74S287' 
74S288' 

74S373 
74S374 
74S472* 



■ s ■ 



74F241 
74F244 
74F251 
74F253 
74F257 

74r.)7:-; 

74F374 
74F379 



ci).ir,.i:i 
r:[j.ii.i.W 
CIMl.ii, 
CD4047 

(■J.M.M 

'■[;:ii' ; i 

■ 
L!:;u5.i 
(,n.V,:;., 
■ : ■ 
CM-:; -:■■! 
CD406G 
CD40G8 

i:04o(.'j 
uj.s.i/;, 
,,.. ., 

Ct).;n/? 
CD4D73 
CD4U75 
CD407G 

(;t.''.n,v 
CD4078 

i.[j4(j;;i 
CD4DH? 
i:ip:i'.i 



6 



IUV.1KI.) 

CO4E.0B 
CIM5IU 
f;;.l:.M 
CW512 
C045I4 
CD4515 

CD4518 

:•;■.. 

OM528 

CD4531 IB 

C04538 16 

CD4541 14 

C04543 16 

CD4553 16 

CD4555 16 

CD455G 16 

CO4560 IE 

CD45G6 16 

CU4583 16 

CD4584 14 

CD4585 16 

C04723 IE 

CD4724 16 

MCI441I 24 

MCI4490P IE 

MCI 4572 IE 



74A1S174 16 

74ALSI75 16 

74ALS240 20 

74ALS244 20 

74ALS245 20 

74ALS373 20 

74ALS374 20 

74ALS573 20 



(M) MOTOROLA 



MC68701 - Microcomputer with EPROM 

The MC68701 is an 8-bit single chip microcomputer unil (MCU) which signilicanlly 
enhances the capabilities ol the MC6800 lamily ot Paris On-chip resources include 
2048 bytes Ot EPROM. 128 byles ot RAM. Serial Communications Interlace (SCI), 
parallel I/O. and a ihrce (unction Programmable Timer 

MC68701 $24.95 



CUSTOM COMMODORE CHIPS 

for VIC-20, C-64 and C-128 Personal Computers 

Description Price Part No. Description Price Part No. Description Price 



*6S10 CPU $19.95 

*6525 TPI $20.95 

'SPECS. AVAILABLE ffi $1.50 EA. 



'6526 CIA $25.95 

k 6560 VIC-I $29.95 

'6567 VIC-II $44.95 



'6581 SID . . $32.95 

82S100PLAPLA.. $37.95 

NOTE:82S100 = U17(C-64) 



MICROPROCESSOR COMPONENTS 



D765AC 

lj'4'l; '.'(.I 

26fit-3 
03242 



280 

280C1C 

2B0-DARI 

2800UA 

Z80P10 

Z80-S10/0 

ZBO-SIO.'I 

ZB0S10/2 

ZH0-SI0/9 

ZBOA 

Z80AC1C 

ZflUA DAR1 

Z80A-DMA 

ZflOA-PIO 

Z80AS 10/0 

Z80A-S10M 

ZS0A-S10J2 

280A-Sl0f9 

^808 

280II-CIC 

Z80U-0ART 

ZHOIM'IO 

Z80B-SIO/0 

Z800-SIO/I 

Z80B-S10/2 



6520 
6522 
G532 
6545 



GB09 
G809E 
G8I0 
68810 
6821 
G8IJ21 
6840 



68488P 

G86G1 
G8701 



3031 

W.\fy 
MVi'i 

Boea 

1073N 
Q80A 

B0S5A 
8085A ! 

B0H6-2 

8087 

808/-2 

iilWK 

H1« 



8202 
8203 

.i.'ir, 

8212 

8224 

8228 

h,';i/-s 

B238 



H/.-li 



K'S.i '. 

H?55 

8255A-5 

B25T-5 

82/2 

■»,'/.) 
.;.'/:, 
K'/'.i 
8279-S 

8?H2 

:.'■•: 
■;■:■., 
■:.••:/ 
■sv<i 



iiiiiw 



MICROPROCESSOR CHIPS 

Pins Fiirolign Ptim 

40 F!:«, v Ih.i, CiTili,!'--" 495 

40 DPU2.5MW ')% 

28 tn(i.nur,: [>•■.; l';,-tmi inXri^e 6.95 

26 Adrii Mullijiicwr X ■ Helicsh Counter 695 

-Z80. ZBOA. Z80B. SERIES 

40 CPU rMK388ONJ|780CI2.5MHi 1 75 

28 Counter Timer Circuit t 79 

40 Dual AsyncflionousRec /trans- 4.95 

40 Direct Memory Accks Circuit ■> 95 

4D Parallel l'Olnlcrt«ceCoiilroller . . 1 79 

40 Serial M) I kCBartdH,<C6 Banded I 195 

40 SeirallrOtLatVs DtRBl 495 

40 Serial 1/OlLacks SYNCH) -195 

40 Serai DO i 95 

40 CPUIMK3880N-4K780C-1I4MII?. 185 

28 Counier limcr Cucuil 1 )]<) 

40 Oual Asynclironiius RecTlrans 5?5 

40 Oirecl Mernwy Access Circuit 595 

40 Parallel I'D Interlace Cunlroller. t()5 

40 Senai HO ITuCIJ .nicl RjCB Bonded) 5 25 

40 Serial 1/OlLacksOTHB) 5 25 

40 Serial I/O (Lacks SYKOD 525 

40 Sefall/0 . , , . .525 

40 CPU MK.3880H-G) GMH7 3.95 

28 Counter Tuner Cucuil. 495 

40 Oual AsyncliionoiisRecTrans . 6.95 

40 Parallell/0 luKiljcd Cmiltollcr 4 95 

40 Scr.l/0(fxCI3 S JUCflBond ) (MK3884-6I 1295 

40 Sctial I/O ILicks OTRB) 1285 

40 Senall/D [Locks SYNCB) 12 79 

-6500/6800/68000 SERIES 

40 MPllwilhCiocMIMtbl 2 75 

40 MPU with Clock (2MH2) 2.95 

40 MPtlwithCIOCk OMH2) 6.95 

40 Penpherallnte* AdaDlei . ,295 

40 Veisatileinter Adapter . . 495 

40 RAM I/O. timer Array 649 

40 CRT Controller (CIMCl -195 

28 Asynr. Cowin Interlace Adapt. 6.95 

40 MPU . 1 95 

40 MPUwilhCI»:kandRAM. . .. 495 

40 CPU - 8-Bil lOnChip Oscillator! 5.75 

40 CPU - 8-Bit lExternal Clockmq) 595 

24 128x8 SialrcRAM 1 95 

24 128xBSlaticllAM I2MH21 . 349 

40 Perrprieral ln1erAdapt.(MC6820l 1 95 

40 ftripNera! Hzl . 395 

28 Prograrnmaiilelimei 6.75 

40 Pujqramni. ol.'er IL'95 

40 CHI Crjnlroller (CRICI. . . 495 

40 CHTConlrr)llerlCRTC)2MHz G95 

24 Asynchiortous Cnilnii Adapter , . , . 1.95 

24 i ,", 

24 O-GOObps Digital MtDIM 795 

64 MPU l6-Bit(8MIH) 995 

40 General Purpose Inl Aiiaplet . 1495 

28 EtiiiancedProg Comni.lnlcrOcc (2GG1) 895 

40 Microconipuler wild EPROM 2495 

8000/80000 SERIES 

40 ConlrolDfienled CPUw/HAKSlzO. 695 

40 MPU-Siiil 195 

40 CPU-Sol C1iip8 0i1(128dts RAMI. .2/5 

40 CPU - B-Bit NMOS 14.95 

40 CPII w/ftisic Micro Interpreter 29 95 

40 CPU 395 

« CPU 275 

40 CPUS-Brt M-Chamicl<5W.H}l 4 95 

40 CPU 16-Oit BMHi . 8 95 

40 Anllimetic Piocesw t5MHzi . , 12995 

40 Arithmetic Piocksd; 13995 

40 CPU8/160d 7.95 

IB Oual Baud Hale Generator 895 

40 HMOS HAM I/O Poil-iimer. . .. .2 75 

40 RAM wiin I/O tort aridlimer 2.75 

40 Dynamic RAM Controller 995 

40 64K Dynamic RAM Contioller 2995 

16 Hi Speed I outol BBinaryDeeoder. 329 

24 8-Bitlnpul/Oulput I74S'J12). . . . 1 95 

16 Clock Gcneralnr/Dnver . . 2.25 

28 Sys Con! /Bus Driver (745426) j-!'! 

40 HijMPoil PrO(| DMACorlt. (5MHz) ..... G.95 

28 Syslern Conlrollei (74S4381 . . 429 

24 l/OExparitlcr lor 48 Series. ,...., . 2,49 

40 Async. Conim Elemerll , 6 96 

40 ACEiJBMPCorXrSollWircCompaliblc) Ml'j 

28 Prog Conim I/O IUSART) ...... 1,95 

2B Prog Comm Interface (USART). ... 225 

24 Pioq.ranim.iblt; Inteival Timer 2.25 

24 Programmable Interval Timer. 9.95 

40 Prog Penptieral I/0(PP1I 1.95 

40 Pro.) Peripheral 111 1FPI1 5Mrb. . . , 2.25 

40 Prog DMA Conrroller .... ? jg 

28 Prog Interrupt Conlrol 2 25 

28 Prtq Inteiiupt Qinlmllcr . 2 49 

40 Sqle/Ohle Densdy Floppy Disk Com 4 95 

« '/ ' ■ ■■ ■: 

40 Prog CR1 Conlrollei 1495 

40 Pro.) Kcylward'lhspiay interlace. . 249 

40 Prori Kiryiw.irii.'l)ispi:iy Inlert.icc. 2.95 

20 Octal Latch 3 95 

18 Clock Generalw/Driver. 2 95 

20 Octal Bus Fransceiwr ... 395 

20 Octal Bus transceiver (inverted) ... 3.95 

20 !j,, (.><■, rrrJIw ... 4 95 

20 Bus Arbiter 14.95 

40 rill ijrw F\rri|:fn>rai Interface . B95 

40 HMOS EPHUM MPU 7,95 

-11) Mill :i;,i 1! im.,.',! v ■■.!■■!•. .::;-VJ49l . . . 995 

.0 'Mi . 1K..H I I'ihJM *, 128x8 RAM. . 29.95 

111 1i.KiCilOM-.vhM) 14.95 

W 1 ■:.:i.il!-n M> (hi MPU . , 49.95 

68 Hiilhlnlnr.i l'i|i,tVi-!lin;.l[!.i:,i:i.i,i :■) -. 

40 Nlllinifll. l l iii:r',-:t:'(<l 22J'i'. 



Low Profile 

hrl Ko. 1.9 



pin) Sockets 

1099 100 up 



8 pinlP 13 

l4pinLP .15 

16 pinLP 17 

lBp-nLP .25 

20pmLP .28 

22 pm LP 30 

2! pin LP .3! 

28pmLP .39 

'lOom LP 49 



Soldeilail [Gold) Standard 
Part Nd. 1.9 10-99 100 up 



8 pin SG .39 .35 

14pinSG 49 45 

16prnSG 55 49 

18pmSG .65 59 

20p.nSG .75 65 

22pmSG 79 69 

24 pin SG 79 69 

28pmSG .95 .85 

36pinSG 125 1 15 

40pmSG 1.39 125 



4027 
41 KIN 15 

■!)Im'J-?-i 
4128 

1 ;<.'.)(, -"ij 

TMS4416-12 

>,",*■.-.■■ 1 

8118 

■I!.'--; II,:., 

-ii;m,,'i..u 

50464-15 



IMM2016 12 



2111 
2112 
21 UN 

2125A 



5101 
HM6116LP-3 

HM6264LP-12 
HM6264P-15 

/ 
6514 



1300ns) 

1250ns) 

Jl50nsl 

1200ns) ... 

)2(K)ns) 

1 1 50ns) 

(200ns) 

(120ns) . 

(300ns) 

I365nsl 

(250ns) ... 

1200ns) 2107 

(200ns) 
._ 1G.38-M (120ns)(+5V Only Red) 
16 262. 144.1 (150ns) 

10 262,144x1 1200ns) 

18 G5.53GX-1 (150rts)(41254)(41464l. 

STATIC RAMS 

24 2048x8 1 120ns) . 



■ly.Ki.i 
i6,;t(i4«i 

16.384x1 

65.536x1 

16.38-1x4 

1021x1 

2048x1 

4096x1 

.1096x1 

8192x1 



22 256x4 

16 102-1x1 

16 102.1x1 

18 256x4 

16 256x4 
18 

18 1024x^1 

18 1024x4 

18 1024x4 

18 1024x4 

24 2048x8 

16 t024x1 

18 4096x1 

18 1024x4 

18 1024*4 

16 250x1 

20 1024x4 

22 256x4 

18 4096x1 

24 2048x8 

24 2048x8 

24 2048x8 

24 2048x8 

28 8192x8 
8192x8 
8192x8 
8192x8 

18 102Jx.t 



I450rts) 8101 

1350ns) 

(250ns) LP (9IL02i 

(450ii5|8111 

(450ns) MOS. 

(450ns| 

l-l!.l>-:;lL.P 

(200ns) .- 

• i,'ili;::-,l LP .... 
)S) . 
l, l! .iiii.,ii.PNI*B . 
i-1'iri-.i !l-;h 
I /On:;) 
(70ns). . 

KSrm 

i^'Jrlsi LP . , 

(450ns) . 
<450ns) CMOS 
(450ns) 4044 

V 
1150ns) LR CMOS. 

MOS , . . 
; CMOS, 

MOS 

|1?Ons)LPCMOS. 
HSOnslCMOS. 

F CMOS 
l350ns)CMOSlUPS)44.lCi 



(35nsi 
..is-,si 5101 



l/O.'A 

iMi;. ; Mh 

IV:,.-..;. 1 

IM:i.".i-1 

2708 

IMS.'/sr, 

2/ If. 

//Clf- 

,'/!(, I 

2732 

.'.'i'A.v. 
2732A-25 
2732A-J5 

.><rx 
;v5« 
.■/M :-,.) 
:'7i,v:-'5 

2/64A 25 

.'/.,!.!', 

27C64 
27128-25 

mw& 

.;«,.-,. y- 

68764 

■ /-■ 
74S1BI 

/::,:■:.,' 
I Mi ?,w 
/■i:;.wi,- 
/■t:;-i/i 

/!.:-l/.' 

,■■;:,:/.: 
/i;t/.i 
,-■.'.:;■!/■. 
. :■ :,- 
,:■■„',, 
/-;:;',/ i 
:'.:,■;/; 
,-",:;■./:( 
'i.-;„'l 
»:'!,! I:, 
'Cl.'i 
,:,':,!/:; 

h; "I 

i);'Si30 
-,.-:; l:r, 



24 .1095x11 
28 «!9;!x 



24 



1024x11 
24 

24 2046x8 

24 2018x8 

24 204Bx8 
24 

24 4090x8 

24 4096x8 

24 4096x8 

24 409GxB 

24 1024x8 

28 8192x8 

28 8192x8 

28 8192x8 

28 8192x8 



(450ns) 

H50tis) NMG2532. 
(450ns). 

(450ns) 

(450ns) 3vmiaqe . 
(450ns) 
CMOS . , , 
1350ns) 
1450nsl . . . 
(200ns) 2W 
i250ns) 21V 
1450ns) 2iv 
CMOS 



24 8192x6 

24 8192x8 

16 32x8 

16 256x4 



..■.:n- i;mv 

l,':.':ii:0 2)V 

, '. : •■;■ ■■.■ 

aiy^xo CMOS 21V 

16.384x8 (250ns)l2SK2W 
16.38.txB (250nsH28K 125V 
32.768x8 (250ns) 256K(14VI 
32.768x8 (250ns) 250K ICMOS) 
1450ns) 25V 
. 

5330-1) . 

■ " G301-I). 

: -, 

300 1 1 

PROM 6309-D . 

349 1) , 
1- IM i5348) , 
■ '• MflTSTbMl) 

PHOM DC. (6340) 
■-.■.' 

PflOM C 16305). 
• |6306). . 
PflOM OX. 163521. 
PflOM !82S137I. 
PROM I27S181. . 
PflOM (27S15). . , 
I l.i.'. 1 

■.'.'■:■ 

:,:i\- 1". •■-:'! 1 

.',-. IM i.'/M. 1 ! 

Ill' IV IS lltll'.-MSnll 

IBOns) 

1024x8 PHOM IS I82S181) 

DATA ACQUISITION- 



20 




711 




70 




74 




74 


■ 


Ifl 


1 4x1 


1H 


512x4 


IK 




18 




18 




1H 


32x8 






1H 




IK 




1H 




IK 




IH 




24 






Wire Mao t^g 

Sockets ■■' 
(Gold) Level 113 

ftllNij. 19 18 99 IDOi 



55 



M pin WW .69 
16ptnWVV .75 
IBpmWA/ 85 
20piirrVW 95 
22pm\V\V .99 
24IHII WW 1.19 
28pinWW139 
"i pin WW 1.49 
) Inn WW 1.79 



.59 



Header Plugs [Gold) 

Pan Hq l-i 10 99 100 up 



14 inn HP 

11, l :iMP 
24 inn HP 


55 

99 


l-i 
55 


15 

■1') 



Header Covers 

14pn.HC IS 13 
16p:nHC .19 17 
2-1 pin HC .29 27 



S20 Minimum Order - U.S. Funds Only CA Residents: Add 6% or 6Vi% Sales Tax Spec Sheets - 30c each 

Shipping: Add 5% plus SI. SO Insurance SendSI Postage for FREE 1986Jameco Catalog Prices Subject to Change 

Send stamped, self-addressed envelope to receive a Quarterly Safes Flyer- FREE! 




, ■!■■,—. . 



arneco 

1355 SHOREWAY ROAD, BELMONT, CA 94002 
PHONE ORDERS WELCOME - (415) 592-8097 - Telex: 176043 




EEPROM 



2816A 24 2048x8 16K EEPROM 350ns. . .$8.95 

Features: ■ On-board Address/Data Latches ■ Auto-Timed Byte Write (on 
chip timer) • SV Erase/Write/Read • Optional High Voltage Erase/Program 
(9V-1SV) • Power Up/Down Write Protection • Auto Erase before Write 
The 2816 A rs an idea) nonvolatile memory providing in-system a 
with the some ease and wrlh the same lenlures as 2Kx8 Sialic RAMs 



Digitalker 



\J I I U&U — ApplrcilrrjiUiTeactling Jills ipjilnnices. clocksaulomoliKClElecommurlications, 

ranguatte IraruWions. elc. The [)I1050is;i 1. toil DlGllALKER hit tncorJta svilli 137 si-fiamtc 
;:nrl ii«;f>lul vvtmls 2 loiif , jml 5 iWlciciit silcrici: (liii.ilnu.s the vrorrls and tones h.w Ociin 
nssiunal <Iisi:ii:Iii ,-iii(lressi>s, m.ikintj il | ili< ! In iillml nirjli' v/ords ;w winds cont.w.'ii.iled 
150 is J luclily mlelltq !)lf m,nc 
voce The 011D50 carrsisls ol i Speech Processar Chip HHS41C4 |4fl-pm| and tin |Z) Speech ROMs 
HM521D4SSR1 and MM521C4SSR2 |2J-pm) along with i Master WtrrJ hsil anrl a recDirmended schemilic 
diagram oniric appticalionshect. 

DT1 050 Digitalker' $24.95 ea. 

MM54104 Processor Chip $12.95 ea. 

DT1 057 - E ipjnds the 01 1 050 wcibulary kprn 137 lo over 2SQ words, lncl 2 ROMs and specs 

Part No. DT1 057 $1 1 .95 ea. 



INTERSIL 



FE0202O 

FE02030 

7045IP) 

7045EVK.I 

7106CFI. 

710GEV/KH 

7I07EV/KH 
711GCPI. 
720HUS 
72051F--G 

7206CJPf. 

7200CCV/K.I 

7207AIPD 

7207AEV'Kil 

721HPL 

7211MIIU. 

72151PG 

7215EV/KH 

7210AUI 

7216DIP1 

7217IJI 

7217A1PI 

7224IPI 

7226AEVKM 



Ull D:.|! VII ifv.iru.itirai Kill 

;i! A D i LCD (I'uri 

ml E(.:,ird. Il,s;ii.iyifv.iiu.il ri. 



Stopwatt Chip. XIL lEiwliKllnin K.11 
fens t5eneraK>i 

- '. ' ■: VII j ,.,„., i,-,-, Kli 



ilLEO Up.Do-ATi Countt 



IC95 
1349 
3149 
21-19 
1095 



30009 1985 Intersil Data Book u 



$9.95 



74HC HIGH SPEED CMOS 



74HC02 
74HC03 
74HC04 
74HCU04 
74HC08 
74HC10 
74HC11 
74HC14 
7-1I1C20 

74HC30 

74HC42 
7.1HC51 
741IC56 
74HC73 
74HC74 
74HC75 
74HC76 
74HC85 
741C85 
74HC107 
74HC109 
74HC112 
74HC123 
74HC125 
74HC132 
74HC13. 
74HC138 



74HCM7 
74HC151 
74HCI53 
74HC154 
7JHC157 
74HC158 
74HC160 
74HC161 
7-1HCIG2 
741ICH)3 

74IICIG5 
74HC106 

71HC190 
7JHC191 
74HC192 
74HC193 
741IC194 
74HC195 
74HC221 
741C237 
74HC240 
74HC241 
74HC242 
74IIC243 
74HC244 



74CO0 

7-:Cii: 
74C04 
/■iCiiri 
7-ICin 
74C14 
74C2D 

74C32 
74C42 
74C48 

/.:t:/:i 
74C74 
74C85 

7-iCtiN 
/■:Dv< 

74C93 

74C95 
74CI07 



M i iajiV. i .u 



74CI51 

;.!i;:'i.: 

7.-ICI5/ 

/-trui:.- 
,mi:i. ; i 
MCI62 

7-in. ■ 

;.:c!i.5 
,M[:i,m 
MCI /-i 
74C17S 

/.ICl'l.' 
/■tCI'i.l 
/-ICl'i'i 

,'■!(::>:- 1 

74C240 

7-:c, ! -;-t 



74HC251 
74HC253 
74HC257 
74HC259 
74HC2G5 
74HC273 
7JHC280 
74HC299 
7-1HC35D 
74HC367 
74HC373 
74HC37-1 
74HC390 

! 
74HC533 
74HC534 
74HC595 
74HCG88 
74HC4024 
74IIC4040 
741IC4049 
74HC4050 
74HC4060 
74HC4075 
74HC4078 

74HC4514 
74HC4538 
74HC4543 



74C373 

7-:c.ir-; 
74C90) 
74C902 I 
74CJLI3 ', 
74C906 

-■ ■;:■-.- ' 
7JC!)i ; 
;x-v 
74{';'.'i5 
74C917 

7.-:t;..j.- ■ 
?,:c;i, ; - 
7-iC!i;':; 
/■'.'.:<.):". 
7-1C5; 1 -. 

-iCr- 
80C97 



DS002GCN 

ILDfr-ICN 

TL07ICP 

IL072CP 

TL074CN 

IL081CP 

TL082CP 

1L084CN 

LPj1109K 

LM301CN 

LM3021I 

LM304H 

LM305H 

L1.1307CN 

LM30BCN 

LM309K 

LM310CN 

LM311CN 

LM312H 

LM317T 

LM318CN 

LM3191J 

LM320K-5 

LM320K-12 

LM320K15 

LM320K-24 

LM3201-5 

LM3201-15 

LM320I-2.1 

U.1322N 

Lf.r1323K 

LM324N 

LM329D2 

LM331M 

l^43342 

LM335Z 

LM336Z 

LM337MP 

LM3371 

LM338K 

LM339N 

LM340K5 

LM340K 12 

LM340K15 

LM340T-5 
LM340M2 

LMJ.i.JM', 

lm:mij!:m 
LF347N 

IM?MH 



LM350K 

LF351H 8 

LF353N 8 

LF355N 8 

LF356N 8 

IM358N 8 

LM359N 14 

LM360N 8 

LM361N 14 

LM370N 14 

LM373N 14 

LM377N 14 

LM380CH a 

LT/380N 14 

LM381N 14 

LM382N 14 

LM384tJ 14 

LM380H-3 6 

LM387N 8 

LM3B9N 18 

LM391N-80 16 

LM392IJ a 

LM393N 8 

LF398N 8 
LM399H 

LF412CN 8 

TL49-4CN IB 

IL49GCP 8 

U497ACN 14 

NE531V 8 
W540H(C540H) 

HE544H 14 

NE555V 8 

XR-L555 8 

LM556N 14 

KE558N 16 

NE5G4N 16 

LM5G5N 14 

LM566CN 6 

Lf.15G7V 8 

NE570N 16 

NE57IN 16 

NE592U 14 

LM710N 14 

LM7IIN 14 

LM723N 14 

LM733N 14 

LM739N 14 

LM741CN B 

LM747N 14 



LM748N S 5! 

UA760HC 12! 

LM145GV 8 19! 

LMI458CN B 4i 

LPjI1488N 14 6! 

LMI489N 14 G! 

LM1496N 14 9! 

1A11605CK 99! 

LM187IN 18 19! 

LM1872N 18 2.4( 

U.11877N-9 14 24! 

LM1689fJ 18 1 5! 

LMIB96N 14 15! 

LM2002I 1.9 

UIN2003A 16 .9' 

XR2206 16 39! 

XR2207 14 24! 

XR220H 16 1.7! 

XR2211 14 29! 

LM2877P 1,91 

LM2878P 2.1! 

LM2901U 14 S 

LM2902N 14 5! 

LM2807H 14 1.9! 

LM2917N 8 15! 

LM2935T 1.4! 

LM3900N 14 .5' 

LM3905CN 8 1 V 

LM3909N 8 8! 

LM39UN 8 1 I 1 

LM3914N 18 1 9! 

LM3915N 18 1 9 

LM3916H 18 19: 

RC413SN 14 8 

PC4151N!? B 9' 

RC4193NB 8 29! 

LIW250CN 8 1.1! 

KE5532 8 9! 

NE5534 8 85 

78L05A 3i 

78I.12A 35 

79L05A 59 

79MG5AH 6« 

ICL8038 14 39! 

LMI3080N 8 1 1! 

LM13600N 16 1 1! 

75477 B II! 

76002 14 1 2! 

76477 28 39! 



30003 1982 Nat. Linear Data Book 11952 pg 



.$14.95 



Inquiry I 79 



JANUARY 1986 



JYTE 261 



MORE EXHIBITS. MORE 

SESSIONS. MORE PRACTICAL 

INFORMATION FOR ALL 

APPLICATIONS. 

COMPUTER 
GRAPHICS '86. 



You'll discover new 
ideas... new 
techniques. ..and new 
products and services at 
Computer Graphics '86, 
the world's largest 
computer graphics con- 
ference and exposition, 
May 11-15, Anaheim. 
You can begin with 
the basics. Or build on 
your already substantial 
experience. 




More than 135 
technical and tutorial 
sessions provide inten- 
sive, up-to-the-minute 
information on every 
aspect of computer 
graphics from AEC and 



CAD/CAM /CAE to 
business graphics and 
visual communication. 
The 300,000 square 
foot exposition pre- 
sents computer graphics 
for micros, minis and 
mainframes. . . software 
packages... peripherals, 



and related services 
from more than 200 of 
the most progressive 




EVANS AND SUTHERLAND 



ACT NOW TO ASSURE YOUR 
CHOICE OF SESSIONS. 



1 want more 
information! 

Rush registration materials on 
the Computer Graphics '86 
Conference and Exposition 
to: 



Send coupon to: 

National Computer Graphics 

Association 
Department AJ, Suite 200 
2722 Merrilee Drive 
Fairfax, VA 22031 



Company 



companies in the 
field— all ready to an- 
swer questions, provide 
demonstrations, and 
introduce you to the 
latest in results- 
oriented applications. 




City, State, Zip 



Attend Computer 
Graphics '86— and see 
what the world of 
computer graphics is 
coming to! 

Computer Graphics '86. 

May 11-15, 1986, 

Anaheim. 

You'll see it there. 



262 BYTE' JANUARY I986 



ROBOTICS 



AUTOMATION 

IN ORGANIC 

SYNTHESIS 

by Gary W. Kramer and Philip L. Fuchs 



In search of the electronic chemist 



THIS ARTICLE WILL cover aspects of 
how we are automating the research 
process for organic chemical syn- 
thesis. We use a robot arm to handle 
the mechanical aspects of the task 
(such as preparing samples) and a 
number of independent, microproces- 
sor-based substations for support ac- 
tivities (such as cleaning the sample 
tubes and controlling the analysis 
equipment). We'll explain in detail 
how we are interfacing support equip- 
ment to one of the substations. 

In the day-to-day life of the scientist 
there are occasional periods of great 
excitement, but more often the prac- 
tice of experimental science is routine. 
Many times procedures are repeated 
with only small variations to deter- 
mine the effect of variables or to 
gather enough data for sound statis- 
tical analyses. Organic chemistry is no 
exception. 

Production of a target molecule, 
whether a drug, a natural product, or 
an industrial chemical, often requires 
carrying out a sequence of steps 
where the product from the current 
reaction becomes the starting 
material for the next step. Like all 



serial processes, synthesis schemes 
are adversely affected by weak links. 
Considerable effort is expended to 
improve the low-yielding steps of the 
process. 

In the commercial production of 
chemicals, it is desirable to know the 
precise effects of variables on reac- 
tion rate and yield. This knowledge is 
important in compensating for unfore- 
seen events that can affect produc- 
tion, safety, and economics. When the 
number of variables is large, the 
number of experiments needed to 
find the best set of conditions or to 
map out a reaction profile can be 
astronomical. 

Automation is an answer to this 
problem. In other branches of 
chemistry, most notably clinical 
chemistry, automation of routine pro- 
cesses is common. In organic chem- 
istry, where experimental procedures 
are more diverse, automation is not 
widespread. If automation is to come 
to the organic laboratory it must be 
flexible enough to allow facile exper- 
imental reconfigurations. 

The introduction of the Zymate 
Laboratory Robot in 1981 by the 



Zymark Corporation (see the "Prod- 
ucts Mentioned" text box on page 
268) greatly enhanced the practicali- 
ty of automating organic synthesis. 
The Zymark robot consists of a non- 
mobile, nonarticulated arm that can 
rotate about its base, can be raised or 
lowered, and can move in and out to 
gain access to a cylindrical work area 
about 14 inches high and 54 inches 
in diameter. At the end of the arm is 
a wrist that can rotate 360 degrees. 
A unique feature of this robotic arm 
is its set of hands. Several different 
hand types (gripper, syringe, etc.) are 
available, and the robot can be pro- 
grammed to change hands for dif- 
ferent applications. A self-contained 
system controller and a variety of 
automated laboratory appliances 
(centrifuge, balance, shaker, vortexer. 

[continued) 
Gary W. Kramer holds a Ph.D. from Purdue 
University and is an instrumentation specialist 
with Purdues Department of Chemistry. 
Philip L. Fuchs is a professor of chemistry at 
Purdue: he has a Ph.D. from the University 
of Wisconsin. They can both be reached ai 
the Department of Chemistry, Purdue Univer- 
sity. West Lafayette. IN 47901. 



JANUARY 1986 'BYTE 263 



Inquiry 295 

IBM PC Add-Ons 

Shop and Compare! 

QIC-286-AT 

8MH Z/ 640K, 1.2MB 

Controller & Keyboard $ 1 895 

10, 20 33MB Hard Disk Subsystems 

10MB + Controller $ 41 9 

20MB + Controller $ 479 

20MB FOR AT (40MS) . . $ 625 

External 10MB $ 579 

External 20MB $ 629 

33MB + Controller ..... $ 72 5 

1 0, 20, 60MB Back-up Subsystems 

1 0MB Floppy Tape 

Back-up Drive $ 42 5 

20MB Cassette Back- 

up with Controller ... $ o95 
60MB Streaming Tape 

Back-up $ 815 

Expansion Chassis ^^___ 

With 5 I/O slots and 
space for 4 half- 
height drives 
or tapes $ o45 

Hayes <& Compatible Modems 

300/1200 baud 
internal 1 99 

Vi size card 215 

external 299 

(comes with software which 
emulates IBM 3101 and VT 100) 

Floppy Drives 

360K for PC XT $ 99 

360K for AT $ 1 1 9 

Multifunction Card 

With to 384K Ram, 
Serial parallel port, 
game port, clock 
calendar $ 1 09 

With 384K RAM $ 1 29 

Everex Graphics Edge $ 265 

Call us today! 

408/942-8086 
800/843-8086 (expCA) 

Telex: 5101002379 OICRCH 
30 Day Money-Back Guarantee 
|C RESEARCH 

INCORPORATED 

489 Valley Way 
qic 503 Milpitas. CA 95035 



ORGANIC SYNTHESIS 



syringe pumps, etc.) complete a 
typical laboratory system. 

The First-Generation System 

Although the Zymark system was 
created to do chemistry, it was de- 
signed with the sample preparation 
phase of analytical chemistry in mind. 
Accordingly, it was given the capabil- 
ities of weighing, mixing, diluting, 
pipetting, and extracting: tasks neces- 
sary to get a raw sample ready for 
final analyses by other instruments. 
Initially we built our system around 
the robot, using it to do everything. 
However, as the system's capability 
has expanded, our philosophy has 
evolved to using the robot only to 
handle situations that would other- 
wise be difficult to automate. 

The creation of new instrumentation 
often goes through several stages. 
First, a demonstration system is 
created, which performs some subset 
of the overall task. Its purpose is to 
answer key feasibility questions, high- 
light troublesome areas, and attract 
resources to the project. Our first- 
generation scheme consisted of a 



Zymark system, locally built auto- 
mated room temperature reactors, 
and a semiautomated liquid chro- 
matograph as the analyzer (see photo 
1). The system was managed solely by 
the Zymark controller. The first 
chemical reaction tested was chosen 
not only because it fit the system 
capabilities but also because it was a 
step in a synthesis in need of yield im- 
provement. The system was run open- 
loop; that is, the results from the reac- 
tions were printed out for later inter- 
pretation by the operator. This system 
ran 16 reactions and 240 analyses 
over a 50-hour period, producing a 
significant improvement in the yield 
of the desired material (see the arti- 
cle "Robotic Orchestration of Organic 
Reactions" by A. R. Frisbee, M. H. 
Nantz, G. W. Kramer, and P. L. Fuchs 
in the journal of the American Chemical 
Society, volume 106. page 7143. 1984). 

toward the second 
Generation 

Change is inevitable in creating open- 
ended systems such as ours, as to- 

[continued] 




Photo I: The Purdue Automated Synthesis System, phase I. The robot arm stands in 
the center of the laboratory setup. Arranged around the arm, starting from bottom left 
of the photo and continuing clockwise are: HP3390A reporting integrator, reagent 
station, reactor station, aliquot archive station, workup station, syringe and needle wash 
station, and sample turntable. \n front of the reagent station are three hand parking 
stations. 



264 BYTE • JANUARY 1986 



How will you manage the growth 
of PC technology in your organization? 



Millions of Workers with Personal Computers 



25 



20 



15 



10 




I I I I 
I I I I I I 



1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 

Copyright © 1985 by Future Computing Incorporated, Dallas, Texas 

Announcing Future Directions: 

The next generation of information 

services for PC managers. 



Future Directions is different 
from any resource you've used 
before. It provides you with the 
information you need to make 
complex personal computer man- 
agement decisions. It doesn't 
overwhelm you with lengthy 
product descriptions. 

Designed specifically for busy 
personal computer and informa- 
tion center managers, Future 
Directions is a new loose-leaf ser- 
vice from the premier source of 
information in the personal com- 
puter industry, Future Computing 
Incorporated. 

A new resource for personal 
computer managers. 
Future Directions puts a team of 
experts behind every manage- 
ment decision you make, increas- 
ing your influencing power in the 
decision process and validating 
your selections. 

It gives you more than our 
opinions on today's office automa- 
tion trends. It also provides a 
clear picture of future trends 
in technology. 

A time-saving decision tool 
for managers. 

Future Directions is simple to use. 
In 250 pages of easy-to-read 
charts and text, it presents timely 
information on such product 
segments as personal computers, 
software, and peripherals. 

For each product segment, we 
cover today's most important 
issues and trends, such as net- 
working, site licensing, standards, 
compatibility, artificial intelli- 

Inquiry 140 



gence, and more. 

Future Directions leads you 
step-by-step through the impor- 
tant issues affecting product 
selections. First, it presents var- 
ious product technologies. Concise 
charts match technologies to 
types of usage. Once you deter- 
mine how your company will use 
a product, you can compare tech- 
nologies based on price, perfor- 
mance, and other factors. And for 
each product segment, Future 
Directions explores future 
technology trends and indus- 
try standards. 

Most of the information is 
presented in charts, so you can 
quickly find the data you need. 
It's also indexed for quick refer- 
ences. And you can extract our 
charts to support your decisions 
in management presentations. 
And it's affordable. 
Priced at $495,* Future Directions 
is a management tool you can't 
afford to work without. By help- 
ing you narrow down product 
alternatives quickly, it greatly 
reduces the number of products 
you need to evaluate before mak- 
ing quantity purchases. If Future 
Directions reduces your evaluation 
process by even one machine, it's 
more than paid for itself. It will 
also help you avoid mistakes in 
personal computer product 
selection. 

Here's what you'll get: 
□ One loose-leaf binder packed 
with 250 pages of timely infor- 
mation on personal computer 



issues and technology trends 
□ Updates sent every other 

month 
d 12 issues of a monthly 

newsletter 
d Free telephone support 
The personal computer 
information standard. 
Future Computing has set the 
standards for personal computer 
vendors. Founded in 1980, Future 
Computing is recognized as the 
premier source of information on 
the personal computer industry. 
All of the information in Future 
Directions is based on our exten- 
sive research, including surveys 
of end users, distribution channel 
participants, and personal compu- 
ter product vendors. 



Money back guarantee. 

Because we're confident that 
Future Directions is the most 
valuable resource on personal 
computer issues and trends, we're 
offering you a risk-free subscrip- 
tion. If you're not satisfied with 
Future Directions just return it 
within 15 days and receive a 
complete refund. 
Order today. 

To order, complete and mail the 
form below or call a Marketing 
Representative at 214 437-2400 
today. 



FUTIRE 

COMPUTING 

INCORPORATED 



m 



□ I want the information I need to 
make personal computer man- 
agement decisions right at my 
fingertips. Enter my subscrip- 
tion for Future Directions for 
$495. ($600 international price.) 

□ Please send me more informa- 
tion about Future Directions. 



Name. 
Title- 



Sales Support 

Future Computing Incorporated 

8111 LBJ Freeway 

Dallas, Texas 75251 



Company. 
Address _ 



City/State/Zip 

Phone ( ) 

*Price subject to change without notice. 



JANUARY 1986 • BYTE 265 



ORGANIC SYNTHESIS 



day's wants become tomorrow's 
needs. Accommodating this change is 
a major design challenge. Flexibility, 
modularity and portability in both 
software and hardware are essential. 
The control-system architecture 
(figure I) reflects these design criteria 
and allows orderly growth. The ex- 
ecutive processor contains the user 
interface, application program, and 
the main control routines. It interacts 
with the rest of the system through 
8-bit managerial processors. These 
managers are the key to the control 
system. They serve as buffers, trans- 
lators, controllers, and isolators. Inter- 
processor communication is carried 
out in a block protocol over serial 
data lines. This architecture allows 
true concurrency while freeing the 



system from timing constraints. Its 
modularity permits replacement of 
system components with a minimum 
of problems. Isolation of the executive 
from the real-time, bit-flipping en- 
vironment of the managers allows the 
application software to be written in 
a portable high-level language. 

The analysis manager provides a 
good example of the managerial func- 
tion. Most modern chemical analysis 
equipment is smart; that is, its inter- 
nal control systems are processor- 
driven. Many of these instruments 
allow downloading of analytical 
methods, automatic sample injection, 
postprocessing of raw data into mean- 
ingful information, and transmission 
of results. In our work, a sample is 
loaded into the instrument's auto- 



injector by the robot, a command file 
detailing the processing is down- 
loaded, and, following the analysis, 
the instrument returns the results. 

Unfortunately, there is little stan- 
dardization in the world of analytical 
instruments. Even within a given com- 
pany's product line, the command to 
inject a sample on a high-pressure liq- 
uid chromatograph (HPLC) is not likely 
to be the same as that used on a gas 
chromatograph (GC). However, the 
managerial computer will know these 
details, so they can remain hidden 
from both the user and the applica- 
tion-level software. 

Actual analytical parameters are 
specified by the user during system 
initialization and are stored as 

(continued) 



HPLC 
SYSTEM 



ANALYSIS 
MANAGER 



OTHER 

MANAGERIAL 

PROCESSORS 



ROBOT 
MANAGER 



SYRINGE- 
CLEANER 
CONTROLLER 



GC 
SYSTEM 



VALVE -CONTROL 
SYSTEM 



LIQUID-SENSOR 
SYSTEM 



LIQUID- 
HANDLING 
MANAGER 



EXECUTIVE 
PROCESSOR 



ADVISORY | 

PROCESSOR I 



ROBOT 
SUBSYSTEM 




REACTOR - 
CONTROL #1 



REACTOR - 
CONTROL #2 



REACTOR #1 



REACTOR- 
CONTROL #8 



REACTOR #2 



REACTOR #8 



Figure I: Control-system architecture. 



266 BYTE • JANUARY 1986 



AW . . 






-'-'■'".•:*. 






WHAT THE HECK! 



ProDesign II 

The Easy to Use CAD System! 



ProDesign II is one of the most advanced CAD packages available 
•for microcomputers. We think it's absolutely the easiest to use. 
With competitive CAD systems priced at $1500 to $2 500, we were 
posed with the problem of setting our price. 
ProDesign II works a wide vaTiety of digitizers and mouse 
devices. It works with neaTly any plotter or printer available for 
the IBM PC. ProDesign II can produce plotter quality drawings 
on ordinary dot matrix printers - a feature found exclusively on 
ProDesign IL ProDesign II utilizes a virtual screen 4 times the 
size of the physical screen to make it practical to produce draw- 
ings on a normal resolution IBM monitor. ProDesign II is tiuly 
an outstanding GAD package for the IBM PC and compatibles. 
The question we had to answer was: Even though we had abetter 
product, should we price it higher than the other GAD systems 
on the market? 

We did market studies and calculations. We consulted with 
experts. We drew charts and graphs. We used the finest spread- 
sheet programs money could buy. When it came right down to it, 
we still didn't know what to sell ProDesign II for. $2995? $2495? 
$ 1995? We even considered $995. 

Then, in the great American tradition, we said, "AW. . .WHAT 
THE HECK' Let's see the other guys beat this price!" ProDesign 
II costs $299. At that price, you can't go wrong! 

AW . . .WHAT THE HECK! 



$299.95 




THE SPACE SHUTTLE DISCOVERY 



American Small Business Computers 

118 South Mill 

Pryor, Oklahoma 74361 

918/825-4844 



Bl BOMBER 



this drawing has printed on an 

EPSON RX-88 DOT MATRIX PRINTER 
RES0LU1 ION IS . B65" - 
MORE THAN 4 MILLION DOTS' 
BETTER IHj 




Why should you get ProDesign II? Four simple reasons: 

1. ProDesign II is easy to use. You won't have to spend 
weeks learning simple functions. 

2. ProDesign II works with the hardware YOU own. 
ProDesign II supports most printers and plotters 
available for the IBM PC, as well as a wide variety 
of digitizers and mouse devices. 

3. ProDesign II can produce plotter quality output 
on ordinary dot matrix printers. (The Bl Bomber 
above was printed on an Epson RX-80.) 

4. ProDesign II is priced 70% to 80% below competitive 
products! 

What do you need to run ProDesign II? An IBM PC or compatible 
with 512K RAM and graphics capability. 
How do you get ProDesign II? See your local computer dealer 
or contact us. 

ProDesign II - The Easy to Use GAD System! 

Inquiry 18 



Back, 

by popular 

demand. 

Just a few years ago, illegal hunting 
and encroaching civilization had all but 
destroyed the alligator population in the 
south. They were added to the official 
list of endangered species in the United 
States. 

Mow alligators have made a 
comeback. 



,-r 



Conservationists 
intent on preserving this 
legendary reptile helped the 
alligator get back on its feet. 
Once again some southern 
swamps and marshes are 
teeming with alligators. 

With wise 
conservation policies, 
other endangered 
species have also made 
comebacks . . . the 
cougar, gray whale, 
Pacific walrus, wood 
duck, to name a few. 

If you want to help 
save our endangered 
species, join the National 
Wildlife Federation, 
Department 1 06, 1412 

W\W/> 1 6th Street ' MW > 
4P5§£ Washington, DC 
?B^gf 20036. 



i 




ORGANIC SYNTHESIS 



methods files that are downloaded to 
the analytical manager at run time. 
During a run the executive can issue 
a task to the manager, such as "Take 
sample number three and run an 
HPLC analysis using method number 
two." Upon receiving this command, 
the manager checks to see if the task 
can be done (analytical instrument 
ready and sample three exists) and 
then returns a completion time 
estimate to the executive, which sets 
up a watchdog timer. The manager 
carries out this task by delivering the 
necessary directives to the analytical 
instrument. 

When the results of the analysis are 
available and formatted for transmis- 
sion to the managerial computer, it in- 
terrupts the executive. Uploading the 
results to the executive completes the 
task. If the executive watchdog times 
out, the executive will issue a status 
request to the manager and will ini- 
tiate appropriate action based upon 
the returned status. Fault conditions 
in the analytical instruments are 
reported to the manager, which either 



corrects the problem or passes it up 
to the executive. In this way. a 
disparate collection of analyzers can 
be made to look relatively uniform to 
the application software. 

Figure I shows an advisory pro- 
cessor in a dotted box to the right of 
the executive processor. In the future, 
we will probably use an expert system 
and other artificial intelligence (AI) 
methods to enhance the capabilities 
of our system. Since this technology 
usually requires special hardware and 
software environments, a separate 
computer seems appropriate. 

Initially, the AI machine will function 
as a consultant to the executive, but 
in time the user interface and applica- 
tion programming functions may 
migrate to this processor. 

Choosing the Components 

Requirements for flexibility, modulari- 
ty, and expansibility point to a multi- 
card, bus-oriented system. Our choice 
of the IEEE-696 (S-100) bus over 
Multibus or STD-bus systems was 

[continued) 



Products Mentioned 


Laboratory Robot 


Optical Liquid Detector 


Zymark Corporation 


Ivek Corporation 


Zymark Center 


43 School St. 


Hopkinton. MA 01748 


North Springfield, VT 05150 


(617) 435-9501 






SI 9 Sight Glass Scanner 


Chemically Inert Metering Pumps 


Skan-A-Matic Corporation 


Fluid Metering Inc. 


Route 5W 


29 Orchard St. 


El bridge, NY 13060 


Oyster Bay, NY 11771 


(315) 689-3961 


(516) 922-6050 






Bantam-meter Optical Sensor 


LQD Liqua Sense Liquid Level 


Kontes Scientific Glassware 


Sensor 


Spruce St. 


Hi-G Company Inc. 


Vineland, Nj 08360 


Electronics Division 


(609) 692-8500 


580 Spring St. 




Windsor Locks, CT 06096 


Series 1, 2, and 18 Miniature Teflon 


(203) 623-2481 


Solenoid Valves 




General Valve Corporation 


Liquid Level Quartz Sensor 


202 Fairfield Rd. 


NSG Precision Cells Inc. 


Fairfield, NJ 07006 


560 South Broadway 


(201) 575-4844 


Hicksville. NY 11801 




(516) 938-7772 





268 BYTE • JANUARY 1986 




TAS 



TM 









the "Hard-nosed" Relational 

Database 



, 




the Database + Integrated Accounting 









. 










■ 



■~- 















If You Liked DBase 
You'll Flip Over TAS™ 

Hard-nosed business owners have been 
asking for the power of DBase III™ 
and RBase 5000™ but without the high 
price. That's why Business Tools, Inc., 
created TAS™ 

Compare TAS with DBase III and RBase 
5000. You'll see why we think TAS is the 
best "Hard-nosed" value around. TAS 
includes a data dictionary. TAS includes a 
true procedural language. TAS includes a 
run-time compiler. Plus TAS can be 
upgraded to multi-user for SWO. 

TAS lets you develop your own professional menu-driven 
business applications. And not just simple ones either. TAS 
applications can hold up to 17 million records. And because 
TAS compiles them, they run fast. 

Get TAS Accounting 
Software for $349 

But why stop with just a database? Forjust $349, you 
get TAS Relational Database/Language plus General Ledger, 
Accounts Receivable and Accounts Payable. And for $499 
you get all the above plus Inventory, Sales Order Entry, 
Purchase Order Entry, and Payroll. 

Source code is included FREEI So you can even modify the 
accounting to fit your business. 





TAS™ 


DBASE 
III 


RBASE 
5000 


Multi-User 


$100 


No 


$1400 


Data Dictionary 


Yes 


No 


Yes 


Procedural Language 


Yes 


Yes 


Yes 


Compiler 


Yes 


No 


Yes 


Records Per File 


Unlimited 


Unlimited 


Unlimited 


Files Open 


16 


10 


40 


Fields Per File 


Unlimited 


128 


400 


File Size 


Unlimited 


Unlimited 


Unlimited 


Record Size 


10,254 


4,000 


1,530 


Field Size 


254 


254 


1,530 


Prices 


$199 


$696 


$700 











And TAS is no new comer. TAS was 
written by Phil Mickelson, the same 
"Hard-nosed" business person who 
created The Sensible Solution™ (relational 
database) in 1982. 

TAS comes with a 30 day money back 
guarantee (less handling' fee of $15 Level 
1, $30 Level 2, $45 Level 3 and SW Multi- 
User). TAS is available for the IBM 
PC/XT/ATJ M Compaq™ AT&T 6300™ Tandy 
WOO, 1200, 2000™ and most MS-DOS™ 
CP/M™ and MP/M™ systems. Multi-user 
and LAN versions also available. 



Call Today 1-800-648-6258 

Ask for operator 11 

Call our Toll-Free Hotline. Use your VISA or MasterCard 
to order today Outside Washington call 1-800-648-6258. 
Washington residents call 1-206-644-2015. 
Deafer inquiries Welcome. wm *m ** *^ 





















BUSINESS 

TOOLS 

INC. 



4038-B 128th Ave. SE 
Suite 266 
Bellevue, WA 98006 

Inquiry 44 




The following are registered trademarks ol these com- 
panies. TAS, Accounting Solution. Business Tools Inc; 
RBase 5000, Microrim Inc; DBase III, AshtonTate Inc; CP/M 
and MP/M, Digital Research Inc; IBM PC/XT/AT, Inter- 
national Business Machines Corp; Compaq, Compaq 
Computer Corp; AT&T 6300, AT&T Information Systems Inc; 
Tandy 1000. 1200, 2000. Tandy Corp; MS-DOS, Microsoft 
Corp; The Sensible Solulion trademark rights are claimed 
by 0'Hanlon Computer Systems Inc. , 

©Copyright 1985 Business Tools lnc.\ 






















How to go 

from 

UNIX to DOS 

without 

compromising 

your 

standards. 



It's easy. Just get an industry standard file access 
method that works on both. 

C-ISAM™ from RDS. 

It's been the UNIX™ standard for years (used in 
more UNIX languages and programs than any other 
access method), and it's fast becoming the standard 
for DOS. Why? 

Because of the way it works. Its B+ Tree index- 
ing structure offers unlimited indexes. There's also 
automatic or manual record locking and optional 
transaction audit trails. Plus index compression to 
save disk space and cut access times. 

How can we be so sure C-ISAM works so well? 

We use it ourselves. It's a part of INFORMIX ; 
INFORMIX-SQL and File-it !T our best selling data- 
base management programs. 

For an information packet, call (415) 322-4100. 
Or write RDS, 4100 Bohannon Drive, Menlo Park, 
CA 94025. 

You'll see why anything less than C-ISAM is just 
a compromise. 




RELATIONAL DATABASE SYSTEMS, INC 

© 1985, Relational Database Systems. Inc. UNIX is a trademark of AT&T. INFORMIX is a registered 
trademark and RDS, C-ISAM and File-It! are trademarks of Relational Database Systems, Inc. 



ORGANIC SYNTHESIS 



finally made on the basis of cost per 
board function and the authors' 
familiarity with S-100 systems. With 
the bus architecture decided, the 
choice of a CompuPro 8/16 was easy. 
At present, CP/M is the base-level 
operating system. However, only the 
terminals, printer, and disks are CP/M 
system devices. The special interrupt- 
driven, multitasking control software 
is implemented as a transient pro- 
gram. This run-time package takes 
control of the executive processor, 
relying on CP/M only for terminal and 
disk I/O (input/output) handling. 

If the choice of the executive pro- 
cessor was easy, the converse was 
true of the managers. Many of the ex- 
ecutives' requirements also apply to 
the managers. But the managers only 
need to be 8-bit ROM (read-only 
memory)-based machines; disks and 
operating systems are unnecessary. 
The choice came down to either an 
STD-bus approach or an in-house de- 
signed system. Over the years we 
have built up an extensive 8-bit sys- 
tem that has been used in several 
data acquisition and control projects. 
To aid in the development and main- 
tenance of this system, we also 
created a variety of hardware and 
software tools. We have little ex- 
perience with the STD bus; however, 
it is desirable to use commercially 
available equipment whenever pos- 
sible. Ultimately, we chose the in- 
house design for our first synthesis 
system, feeling that we could get go- 
ing quicker with it. 

Each managerial computer contains 
the same set of core boards; an 8085 
8-bit microprocessor with 19 interrupt 
channels, a status and start-up card 
containing bootstrap PROM (pro- 
grammable read-only memory) used 
during initialization, a real-time clock 
card containing a day/date clock 
(MM58167) and six 16-bit timers (two 
82 53s), a triple serial interface card 
(three 2651s), and a 64K-byte PROM/ 
RAM (random-access read/write 
memory) card. Other cards, such as 
buffered parallel interfaces, additional 
clock cards, analog-to-digital con- 
verter cards, digital-to-analog con- 

[continued) 



270 BYTE • JANUARY 1986 



Inquiry 307 





Someone new has just entered 
the world of programming. 



Now, everyone can program their com- 
puter. Because now, there's ALICE 1 to show 
you the way. 

ALICE; The Personal Pascal... the first 
complete programming environment that 
lets you create your own sophisticated 
Pascal programs, while teaching you how. 

Much More Than a Pascal Compiler 

ALJCE knows the syntax and the rules of 
Pascal . . . changing programming from 
what was once a slow, complex task to 
simply a matter of selecting the appro- 
priate templates, and merely filling in the 
blanks. You can't make a frustrating syntax 
error. ALICE won't let you. 

The Programming System With a 
Difference 

ALICE has a unique Pascal interpreter that 
lets you run - and debug - your programs 
directly. You can actually see your program 
executing. And the programs that you 
develop with ALICE can be used with your 



Pascal compiler. 

Help at Your Fingertips 

All the information you'll ever need from 
ALICE. A tutorial, features of Pascal, and 
the meaning of error messages is now at 
hand ... in over 500 screens of on-line HELP. 

Let ALICE be the Teacher 

ALICE is currently being used in hundreds 
of schools to teach Pascal programming. 
Why Pascal? Because it has emerged as 
the language of choice of colleges and 
universities and is now the language of 
choice of the SAT examinations. 

ALICE Offers More! 

• windows, menus, and function keys . . . 
easy. 

• "undo" feature to take back mistakes . . . 
forgiving. 

• screen control, color highlighting, and 
macros . . . powerful. 



Now you'll program intelligently, accu- 
rately, almost intuitively . . . with ALICE. 
To order by credit card, call 1-800- 448-3400 
ext. ALICE (in Canada 1-800-387-9018). 
Specify software or demonstration disk- 
ette. Or, fill in the order form and send to: 



Inquiry 329 



SOFTWARE^ % 

CHANNELS 

Software Channels Inc. 

4 Kingwood Place, Kingwood, 

Texas 77339 (713) 359-1024 

Canada and International: 

212 King Street West, 

Toronto, Canada M5H 1K5 (416) 591-9131 

ALICE 



The Personal Pascal n 




Name: 

Address:. 
City: 



_State:_ 



Telephone: ( )_ 

Number of Copies:. 



Zip Code:. 

-Machine Memory (K):_ 



_ @ $95.00 (Canada $129.00)=_ 



□ Demonstration Diskette: Shipping/handling $4.95 (Canada $5.95)= 

Payment: VISA □ AMEXD MCD Check □ Money Order □ Bank Draft □ 
Credit Card Expiry Date: / 

Credit Gardner □□□□□□□□□□□□□□□□□□□□ 

Sign ature : . 

ALICE: The Personal Pascal software prices include shipping and handling to the US and Canada. COD's 

will not be accepted. Texas residents add 4V&% sales tax. Ontario residents add 7% sales tax. 

For IBM PC, XT, AT and compatibles. Dealer and distributor inquiries welcome. Site licences available. 



ORGANIC SYNTHESIS 



A 



-UPPER 
NEEDLE 

GUIDE 




-TO 

WASTE 



Figure 2: Self -cleaning syringe washer. 



verter cards, and stepper-motor driver 
cards, are added as required by the 
specific application. The 44-pin bus is 
terminated actively on the backplane 
board. The front panel has LED (light- 
emitting diode) indicators for the 
system states (used during debug- 
ging), a reset button (warm start to 
location 0000H), and a restart button 
(cold start back to bootstrap PROM). 
A connector on the rear of the front 
panel allows a box with hexadecimal 
data/address displays, halt/run switch, 
and single-step switch to be attached 
for use during debugging. If needed, 
our DMA (direct memory access) 
card, disk-controller card, and disks 
can be added to create a CP/M-com- 
patible development system. 

Each managerial processor has at 
least one 8K-byte PROM, located at 
address E000H, which contains the 
system monitor, debugging routines 
similar to the CP/M DLTT (dynamic 



debugging tool) functions, block- 
mode communication driver, and in- 
terrupt handlers. When the overall 
system is complete, there will be 
several managerial processors run- 
ning simultaneously. It is impractical 
to provide a terminal for each com- 
puter, and the front-panel displays are 
quite limited. To debug and maintain 
the system, a spy feature is imple- 
mented in each manager. Periodical- 
ly, the manager transmits a message 
from one of its serial channels de- 
scribing its current activity and status. 
We connect the spy lines from each 
manager to a manual multiplexer 
switch connected to a single terminal. 
The system operator selects which 
manager is monitored. If this manual 
method proves too limited, the multi- 
plexer and terminal can be replaced 
with a disk-based system that can log 
the activity of all the managers onto 
disk for postmortem analyses. 



CONTROLLER 




WASTE 
CONTAINER 



Figure 3: Syringe-cleaner subsystem. 



272 BYTE • JANUARY 1986 



ORGANIC SYNTHESIS 



Much software used by the mana- 
gers will be PROM-based; only vari- 
ables and special routines are down- 
loaded after each master system reset. 

One Subsystem in Detail 

Rather than give a condensed view of 
our entire system, it may be more il- 
luminating to describe in some detail 
one subsystem, currently being built, 
that illustrates several techniques. 
First, a brief description of the robot's 
syringe hand is in order. The hand 
consists of a glass syringe whose 
plunger is driven by a small DC motor 
through rack-and-pinion gearing. A 
potentiometer, mechanically coupled 
to the drive assembly provides posi- 
tion feedback. Normally a syringe 
hand must be cleaned after each use. 
Figure 2 shows our self-cleaning 
syringe washer. The cleaning process 
involves inserting the syringe needle 
into the lower needle guide, drawing 



solvents into the syringe barrel one at 
a time, and then expelling them to 
waste, followed by pumping nitrogen 
in and out to dry the syringe. Suffi- 
cient solvent pressure is developed in 
the lower needle guide to provide ef- 
ficient washing of both the syringe in- 
terior and the needle exterior. This 
process uses valuable robot time, 
since the hand must be attached to 
the arm for cleaning. Several other 
hands are available, so the robot 
could be doing useful work if a 
syringe could be cleaned while its 
hand is parked. 

Figure 3 shows a system that 
alleviates the cleaning problem by 
allowing up to four syringe hands to 
be cleaned while parked. A syringe 
washer is placed below each parking 
station, and each hand is equipped 
with an auxiliary set of contacts that 
engage when the hand is parked. 
Parking a hand in its station initiates 



The robot could be doing 
useful work if a syringe 
could be cleaned while 
its hand is parked. 



its cleaning cycle. The controller hard- 
ware for this subsystem is identical to 
that in the managerial processors 
previously described. In figure I, this 
controller is shown reporting to the 
robot manager. However, it may end 
up serving the liquid-handling 
manager or even becoming a full 
manager itself. 

The solvents are stored in large con- 
tainers and directed to the cleaning 
stations by metering pumps driven by 
permanent magnet stepper motors. 

[continued) 



3J\45|^N^6 




Sn^ 



my 



74107 
CLK 



R1A 

470ft 



RIB 
4 70ft 



tDE> 



ZE> 




74107 
CLK 



R2B 
4 70ft 



R2A 
470ft 
5V 



>R3A 

1 i?oli 



R3B 
4 70ft 



R4B 
470ft 






Dl THRU D4 
1N4002 {TYP)' 




a 03 

n J 2N6037 




Q4 
2N6037 




■ CI 

1 InF 



•C2 

'InF 



.C3 
"InF 



V© 

'I P°° v , 



■C4 

l lnF 



02 | 



04 | 



03| 




24 V 

POWER 

SUPPLY 



I 



Vret , 
CZD- 



Figure 4: Stepper-rnotor drive circuit. 



JANUARY 1986 



1YTE 273 



ORGANIC SYNTHESIS 



Solvent levels are 
monitored with sensors 
that make use of the 
reflectance of light passing 
through a glass rod. 



Figure 4 shows the circuitry required 
for driving these four-phase motors. 
The direction line is left high, and the 



step line is driven from the buffered 
output of an 82 53 or 82 54 counter- 
timer controller (CTC). Our metering 
pumps (manufacured by Fluid Meter- 
ing Inc.) deliver a fixed amount of liq- 
uid for each rotation of the motor. Sol- 
vent can be delivered at a program- 
mable rate by using the CTC in the 
rate-generator mode. If a fixed 
amount of solvent is to be delivered, 
the rate-generator CTC can be gated 
with the complemented output from 
a second CTC channel that is used in 
the interrupt on terminal-count mode. 
Figure 5 shows one of the CTC circuits 
on our real-time clock card. Easy 



selection of true or complemented 
signals improves the flexibility of this 
card. 

System reliability is improved by 
several sensors mounted near the 
pump. Solvent levels in the reservoirs 
are monitored using sensors that 
make use of the internal reflectance 
of light passing through a glass or 
quartz rod whose tip is cut to a 
90-degree taper. According to Snell's 
law, when the tip is surrounded by a 
low-refractive-index medium such as 
air, light passing through the rod will 
be totally reflected. When the refrac- 

[continued) 



2MHz O- 



RESET O- 



AO O- 
Al O- 

cs C>~ 



DO C>~ 



Dl O- 



02 O" 



03 O- 



D4 O- 



D5 [Z>- 



D6 O- 



D7 O- 
RD C^ 



WR C>- 



4.7K 
[—A/W — 



7474 
+ 2 
D Q 

CLR 



13 



MC14553 
+ 1000 



DIS LE MR 



TEI 



p+ 



MC14553 
+ 1000 



DIS LE MR 



T 




tsv 

t 

2.2K + 5 



21 



20 



19 



CS Al A0 

8253 OR 8254 
CTC 



DO 
Dl 
02 
D3 
D4 
D5 
D6 
D7 
RD 
WR 



CLK0 

CLK1 

CLK2 

GATE0 

GATE1 

GATE 2 



fi^j*^ 



^j Hjjj - 8 *^ 



CK2 
|— # CK2 

GT0 



^^h"^ 



^jjr^ry 2 ^ 



7n_|^^«l 



4 jr 1 <l t r u <l 



6 x 330/ 

680 

PU/PD 



X 



_ 4 00 




I 

I 
I 
I 

-<Z3 

i 

i 

I 
-O 

I 

I 
HZ> 

I 
l 
-O 



Figure 5: Real-time clock (CTC) circuit. 



274 BYTE • JANUARY 1986 



TOLL FREE 1-800-848FAST 




TOLL FREE 1-800-848FAST 



EXPRESS 




THE TOP NAME DISKETTES ARE NOW 
AT THE LOWEST PRICES EVER. 





5.25" 
SSDD 
48TPI 


5.25" 
DSDD 
48TPI 


5.25" 

DSDD-HD 

PC/AT 


3.5" 
SSDD 


3.5" 
DSDD 


Dysan 


$1.48 


$1.95 


$4.05 


$2.60 


$3.50 


\ferbatim. 

DataLife 


$1.38 


$1.74 


$3.65 


$2.48 


$4.00 


3M 


$1.25 


$1.65 


$3.75 


$2.29 


$3.40 


maxell 


$1.22 


$1.66 


$3.30 


$2.20 


$3.25 


m&^m 


$ .80 


$ .90 


• 


$2.45 




I WHEN ORDERING ASK ABOUT OUR FREE GIFT ITEMS. 



These are the highest quality and most reliable diskettes on the market. Now with 
one simple toll-free call you can buy them at the lowest prices around. Don't set- 
tle for a brand you never heard of when you can have the best for less. 

TOLL FREE 1-800-848-FAST 



TO ORDER 



PAYMENT: We accept MasterCard and Visa with no service charge • Bank checks, certified checks 
and money orders will insure fast delivery • COD — Add $3.00 - certified, bank check or money 
order only • Personal checks - we must wait 10 days to clear before shipping • Corporate accounts 
and pur chase orders welcome, subject to credit approval • Prices subject to change without notice. 
Shipping and Handling — Standard case lot is 50 diskettes of the same type pier case • Add 
5% for less than case lot quantities • Minimum order size is $30.00 • Add 3% (minimum $3.00), 
per each 100 or fewer diskettes • Ohio residents add 5.5% for State Sales tax. 

EXPRESS MICRO SUPPLIES INC. • DEPT. L-557 • COLUMBUS, OH 43260 



Inquiry 130 



JANUARY I986 -BYTE 275 



ORGANIC SYNTHESIS 



tive index of the surrounding medium 
is higher, such as with a liquid, a por- 
tion of the light passes from the rod 
into the liquid (figure 6). If a photo- 
detector is placed at the flat end of 
the rod, its output will decrease when 
the conical tip of the rod is immersed 
in a liquid. A simple comparator cir- 




Figure 6: Reflective liquid-level sensor. 



cuit (figure 7) converts this change 
into a computer-readable signal. A 
version of this sensor, the LQD Liqua 
Sense Liquid Level Sensor, is com- 
mercially available. The simple design 
shown here must be shielded from ex- 
ternal light; however, a more sophis- 
ticated synchronous detection 
scheme (such as the Liquid Level 
Quartz Sensor from NSG Precision 
Cells) can virtually eliminate this prob- 
lem. 

To ensure that the pump retains its 
prime, a flow-through sensor is 
mounted on the pump output to 
detect the presence of the liquid in 
the Teflon tubing leading to the 
distribution valve. This device uses an 
LED and a phototransistor on op- 
posite sides of the translucent Teflon 
tubing to detect the presence of a liq- 
uid. Again, a comparator circuit 
(figure 7) provides a TTL (transistor- 
transistor logic) level signal. To shield 
this sensor from ambient light, the 
LED and phototransistor are mounted 
in an opaque plastic block (figure 8), 
and the entire circuit is housed in a 
small black plastic Pomona Box. We 
know of no commercial versions of 
this sensor that are as small as the 
one described, but models that work 
with larger tubing are readily available 



+ 5V +5V +5V 



. S360.Q, 



TIL32 



+ 5V 



, 2.5K 

h 



TIL78 



J3.9K 




-jiQ> 



m 



^SELECT FOR BEST RESPONSE 



270& 



HLMP 
1300 



75452 



gE> 



O 



X 



-o 



TO 
CPU 



(the Optical Liquid Detector, the SI 9 
Sight Glass Scanner, and the Bantam- 
meter Optical Sensor). 

A small bellows-type pressure sen- 
sor on the outlet of the pump is used 
to detect an overpressure condition 
due to a fully closed distribution valve 
or a clogged tube. The TTL outputs 
from these sensors are brought into 
the controller through a 16-bit buf- 
fered parallel I/O card. Figure 9 shows 
the input section of this circuit. 

The effluent from each pump is 
brought to a four-way distribution 
valve whose exit ports lead to the in- 
dividual washing stations. These 
distribution valves are typical of the 
miniature solenoid valves used in this 
project, which feature small internal 
volume (30 to 60 microliters), high- 
speed operation (8 milliseconds), low 
power drain (12 volts DC. 210 milli- 
amperes), and all Teflon wetted parts 
(Series 1,2. and 18 Miniature Teflon 
Solenoid Valves). Since the current re- 
quired to drive these valves is greater 
than that provided by standard open- 
collector TTL drivers, additional buf- 
fering is provided as shown in figure 
10. The diodes protect the switching 
transistor from the voltage spikes gen- 
erated when the solenoid valve is 

[continued) 



IR LED 






THIN-WALL 
TEFLON TUBING 
1/8 in. OR 1/16 in. 
0D 




Figure 7: Optical fluid detector circuit. 



Figure 8: Liquid-presence detector. 



276 BYTE • JANUARY 1986 



NEW LANGUAGE BREAKS OLD RULES. 
GIVES PROGRAMMERS POWER, SPEED AND SIMPLICITY. 

Try this remarkable language, PROMAL™ for 30 Days AT NO RISK and... 



We think you'll be thrilled with this 
breakthrough system when you discover 
its power, ease of use, and dazzling per- 
formance on your IBM PC, Apple Ile/IIc, 
or Commodore 64. But we don't 
expect you to accept our claims for 
PROMAL without proof, so we invite 
you to explore the power of PROMAL on 
your own during our 30-day trial period. 

Broken Rules 

Now that PROMAL 2.0 has broken 
the rules, a structured language doesn't 
have to be slow, unwieldy and difficult to 
use. PROMAL is fast, elegant, and simple. 

What Is PROMAL? 

PROMAL stands for PROgrammer's 
Micro Application Language. But 
PROMAL is more than a high-level lan- 
guage, it's a total structured program- 
ming development system with a fast, 
one-pass compiler, a versatile full-screen 
editor, plus an integrated machine- 
language subroutine library. And for 
APPLE and Commodore systems it 
includes a DOS-like system "Executive." 

Better By Design 

PROMAL was designed from "scratch" 
for optimum performance and ease of 
use on microcomputers. It has a simpli- 
fied syntax with no awkward terminators 



PROMAL 2.0 FEATURES 



COMPILED LANGUAGE 

• Structured indentation syntax 

• No line numbers or terminators 

• Long variable names (31 characters) 

• Global, Local, & Argument variables 

• Byte, Word, Integer & Real data types 

• Decimal or Hex number types 

• Functions & Procedures with passed arguments 

• Predefined DATA of any type 

• Multi-Dimensional Arrays (any type) 

• Strings & pointers 

• Control Statements: IF, IK-ELSE, WHILE. FOR, 
CHOOSE, REPEAT-UNTIL, BREAK. NEXT. 
INCLUDE. ESCAPE. REFUGE 

• Bit-operators, shifts, typecasts 

• Variables at any memory location 

• Simple Machine Language interface 

• Recursion supported 

• Program chaining and overlays (IMPORT/EXPORT) 

• Separatecompilation of modules 

• Load and run relocatable M/L programs 

• Compile errors trapped for Editor 

EXECUTIVE (APPLE II & C64 Only) 

• Command driven, with line editing 

• Multiple user programs in memory at once 

• Function key definitions 

• Progam abort and pause 

• Prior command recall 

• I/O Re-direction & batch jobs 

• "DOS'-like commands: COPY, RENAME, DELETE, 
display FILES. TYPE, HELP etc. 

• Memory MAP SET, and display commands 

EDITOR 

• Full-screen, cursor driven 

• Function key controlled 

• Line insert, delete, search 

• String search and replace 

• Block copy. move, delete & file read/write operations 

• Auto indent, undent support 

LIBRARY 

• 50 Resident Machine-language commands 

• Call by name with arguments 

• String handling (9 routines) 

■ Re-directablc I/O (STDIN & STDOUT) 

• Formatted numeric output 

• Decimal & Hexadecimal I/O 

• Block fill/move/rcad/write 

• Cursor control & line editing 

• lata type conversion 

• Random number function 

• Real function support (in PROMAL): 

ABS, ATAN, COS, EXP LOG, LOG10, POWER, SIN, 
SORT, TAN 

• Modem device support & much more 



like ";" or "}" and indentation is part 
of the syntax, so structuring your code 
is natural and easy. Just compare 
PROMAL with BASIC in this example: 



Equivalent Program Segments 










REPEAT 

PROMPT AT 5.24. Add Chg Ouit? 
IF Reply A 

ADD Item 

New- Items New. Hems + 1 


CHANGEItem 
UNTIL Reply Q 


11910REM BASIC 

1 1920CL = 5 LN - 24 PRS -"Add Chg Quit?" 
11925GOSUB9490:REMGET REPLY 
11930IFRP$ A" THEN 11950 
1194019 IT:GOSUB10100:REMADD 
11945NUNI t 1;GOTO 11920 
11950 IF RP$< -"C"THEN 11970 
11960 19 = IT;GOSUB 6050:REM CHG 
11970 IF RPSo'O" THEN 11920 









PROMAL is readable and understand- 
able. You see the logic from the structure. 
And PROMAL lets you call procedures 
by name -so no more GOSUBs. But 
there's more. 

Slick Editor 

Editing your source is a snap with the 
specially-designed and integrated full- 
screen Editor-it not only helps you 
structure your program, it even finds 
compilation errors- automatically. 

Quick Compiler 

The compiler is a lightning-fast, 
one-pass, recursive descent design. On 
the IBM PC it crunches source to object 
at 2000 lines per minute, and it's 
equally impressive on the Apple and 
C64. And your PROMAL source code is 
portable from machine to machine. 
That means your source can be used on 
all PROMAL target machines. 

Run-Time Speed Demon 

PROMAL blows away Apple II and 
C64 languages from BASIC and PASCAL 
to FORTH. (Send $3 for a copy of our 
full benchmark report.) It's 2000% 
faster than BASIC. And on a normal 
IBM PC, the native 8088 code from 
PROMAL beat Turbo Pascal 3.0 by 
10% on the standard sieve benchmark! 

DOS For Those Without 

If you don't have a real "DOS," then 
PROMAL gives you a true operating 
system environment with the built-in 
operating system Executive. (See box.) 



Order Form for PROMAL 30-Day Trial! 



□ APPLE IIc/He 



My system is (check one) 

□ IBM PC/100% compatibles 

□ COMMODORE 64/128 

Please RUSH me: 

□ PROMAL Developer's System -Compiler, Editor 
Library, Demo disrL 280-page manual, (Plus Exec 
tive for Apple and C-64) and stand-alone program 
~eneration (no royalties). 

99.95 + 5.00"Shipping & Handling 
nd-User System for Apple llc/lle and Coi 
64/1 28 -all features of Developer's Version except 

for program execution) 



□ 



Library, Demo disrL 280-page manual, (Plus Execu- 

ive for Apple and C-64) and « ' 

[eneration (no royalties). 

'99.95 + 5.00"Shippi„„ 

nd-User System for Apple llc/lle and Commodore 

4/1 28 -all features of Developer's Version except 
stand-alone program generation (Executive needed 
for program execution) 
$49.95 -f 5.00 Shipping* Handling 
□ Graphics ToolBox (Apple/L64 only,)- 20 routines 
for ni-res graphics: windows, clipping, text-on- 

fraphics using scaled, rotated, user-defined fonts. 
29.95 + 2.50 Shipping & Handling 



HMCT ^!Z * 

MinXlTIIK «soci»rioii 



Outside Opinion 

Naturally we're enthusiastic about 
PROMAL, but here's what other pro- 
grammers are saying: 

"Excellent. . . an ideal development 

system Well done indeed!" 

M.T.V. 
Naperville, III. 
"I am . . . so amazed by PROMAL ... I 
cannot believe the high degree of excel- 
lence of this entire package." 

C. R, Ph.D. 
Ridgeway, New York 

"I don't know that I've ever seen a 
[system] as thoughtfully designed and as 
skillfully executed as PROMAL. Its 
logic andeaseof programming are truly 
remarkable. Its speed of execution is 
phenomenal . . . congratulations " 

E.C.R. 

Alexandria, VA 

Safety In Numbers 

SMA, Inc. has been satisfying cus- 
tomers (over 100,000) since 1982 with 
innovative microcomputer products. Now 
you can join our thousands of satisfied 
PROMAL users, by trying it today. 

Try It For 30 Days On Us 

Send us some bucks and we'll send 
you PROMAL on trial for 30 days. If for 
any reason whatsoever you are not 
satisfied, just send it back for a 

quick refund of your purchase price. No 
questions asked. No risk. 

How To Order. 

Call TOLL-FREE to order with your 
credit card or use the handy order form 
below to send in your check or money- 
order for your 30-day trial. Don't wait, 
you deserve the power of PROMAL today! 

1-800-762-7874 

In NC: 919-878-3600 

Systems Management Associates, Inc. 
3325 Executive Drive, Dept. PB-6 
Raleigh, North Carolina 27609 



mwrnnm 



PROMAL runs on IBM PC/PCjr with 192K, 
Commodore 64/128, APPLE Ik, or APPLE He 
with 80 Col. 128KCard, 
and is NOT COPY- 
PROTECTED. ^$ 



Please charge my 

□ Visa 

□ MasterCard 

□ American Express 

□ My check is enclosed 

Card Number 

Signature 

Name 




_Exp.Date_ 



Address - 

City 

State 



_ Zip _ 



NC residents add 4'/2% sales tax. 

Foreign orders add $20.00 additional shipping. 



Inquiry 34 5 



PROMAL is a trademark of Systems Management Associates, Inc. Turbo Pascal is a trademark of Borland International, Inc. 

JANUARY 1986 



BYTE 277 



ORGANIC SYNTHESIS 



turned off. The capacitor connected 
from collector to emitter on the 
switching transistor slows its switching 
speed, preventing secondary break- 
down from the turn-off transient of 
the inductive load. Drive for these cur- 
rent boosters is derived from a 16-bit 
buffered parallel I/O card. Figure 1 1 
shows the output section of this cir- 
cuit. The DP8311 octal peripheral 
driver is used as a medium-power 
(100 mA per line) open-collector in- 



verting buffer. The SIP resistor pack 
on the outputs is optional and is not 
used when the power booster circuit 
is used. 

The DC motor on the syringe hand 
that drives the syringe plunger is con- 
trolled by the circuitry shown in figure 
12. The location of the plunger cor- 
responding to the empty and full posi- 
tions is discerned by a pair of com- 
parators that monitor the voltage 
across the position feedback poten- 



tiometer in the hand. In this cleaning 
operation, we monitor only the open 
and closed positions of the plunger. 
When given an UP signal from the 
controller, the plunger is allowed to 
slew to the top position: a UN signal 
slews the plunger to the bottom. The 
controller can determine the position 
of the plunger by monitoring the TOP 
and BO TTOM signals. A th ird input 
signal, HAND PRESENT, detects 

{continued) 




RESET Q> 



06 O 



Figure 9: \ 6-bit buffered parallel input circuit. 



278 BYTE • JANUARY 1986 



THE CMS 
POWER SERIES 

Expansion Subsystems for IBM 
and 
ompatible Computers 









1 - Iffi B 


1 




PF 




1 


V 

t 






D 






f 'fj 




D 




j jJTw 




D 


■ 






D 




iHHd 




u 


j$ ■ 






D 







The Power Drive™ 

Hard Disk Subsystems 



. 



10 to 120 MB 



Features: 

One master AC circuit 
Three independent AC circuits 
AC line filter 



The Power Twin™ 

Hard Disk Plus Tape Backup 
~ 10 to 30 MB 



AC surge suppressor 

Fan 

Triple output DC supply 



The Power Tape™ 

Tape Backup Subsystems 
10 to 60 MB 




The Power Center 7 ' 



Stackable expansion subsystem 

Accepts up to two half height 
30 MB disk or 60 MB tape drives. 



ENERGIZE YOUR PERSONAL COMPUTER 




We Back You Up! 
401 W. Dyer Rd. Santa Ana, CA 92707 (714) 549-9111 



Inquiry 61 



Inquiry 123 



ALL LEADING BRANDS 

• EPSON • PANASONIC 

• JVC • SHARP 
HITACHI " 



• RCA • SONY 



CALL US LAST! 

For best prices 
l and fastest 

delivery 



Post-Holiday 

Inventory Reduction Sale 

On Epson Printers! 

Prices TOO LOW to print! 
Home Writer 10 with PIC 

100CPS — NLQ Mode — 

One Year Warranty 

PIC's to select from: IBM Jr & <£^HT 

PC, Atari, Commodore, Apple lie -^^^ 




NO EXTRA 

CHARGE TO 

USE YOUR 

MASTER CARD 

OR VISA! 



Generic Parallel 

"NEW ITEM" CALL! 

NLQ mode— One Year Warranty 



AP-80 

75 CPS- 

Fully compatible with Apple Computers! 
Supports all Apple ImageWriter software! 



TIRED OF SOME 
MAILORDER 

RUN AROUND? 

WE DELIVER 

PRODUCT, 

NOT PROMISES! 



1-800-527-5274 

IN MISSOURI: 314-423-8300 

Midwest Computer & Video Supply Co. 

P.O. BOX 28448 ST. LOUIS , MIS SOURI 63146 
C.O.D. U^J 



TAKE COMMAND 

of Your Keyboard 





Place your most often used software commands where 
they belong— at your fingerlips— on lop of the keys. 
End fumbling and searching Ihrough manuals. Touch- 
down" 1 Key Overlays will greatly reduce instructional 
needs and learning time, reduce operator fatigue and 
increase productivity. 

These Overlays are made of a non-glare rigid plastic material with 
the same look and feel as the original keytop, precisely die-cut to the 
exact size of your keytops. Printing is on the underside to prevent 
the print from ever wearing off. The back is laminated with a strong 

non-slip adhesive lor permanent adherence to 

the keytop; although (hey can be removed without 

permanent damage to the keytops if desired. 

Instructions for easy installation are included 
with the kit. 
CUSTOM KEY OVERLAYS can be made to your exact specs at a much lower cost than engraving. 

P 0. Box 201, Dept. B, Cornville, AZ 86325 (602) 634- 7517 



r 


KEY OVERLAYS 


Qty. 


Price 


KEYTOP EXPANDERS g^ 
Qty. Price 
IBM PC. PC/XT, PC Port. 




Qry. Price 


MulliMate (44 keytops) 


$29.95 




5250/5251 (48 keytops/lronts) $21.95 


Easy Writer II (22 keytops/ 






5520 (101 keytops) 29.95 


7 key Ironls/Handy Card) 


29.95 




3270 (30 key fronts) 18.95 


Lotus 1-2-3 




(12 keys) $21.95 




DisplayWrite 2 (36 keytops) 21 .95 


(24 keytops/Handy Card) 


29.95 


IBM 5291 Display Station 




DisplayWrite 3 (38 keytops) 21.95 

Dvorak (43 keytops) 26.95 


WordPerlecl 

(32 keytops/Handy Card) 


29.95 


(13 keys) 21.95 
Compaq. Columbia (10 keys) 21.95 




Wordstar (29 keytops) 26.95 


WordPerfect 3.2 (32 keytops/ 




Corona, Eagle Spirit, Oubie, 




Control Key English (5 keytops) 6.95 


10 key fronts/Handy Card) 


29.95 


Keytronfc (10 keys) 21.95 




Blank Overlays (99 keytops) 21 .95 


WordPerlecl 4.0 (24 key tops/ 




IBM 3270 PC 'Enter (1 keytop) 3.95 




Do-it-yoursetl Kit (200 + pieces) 29.95 


11 key Ironls/Handy Card) 


29.95 






Name 






TOTAL (Min. order $10.00) $ 




Address 






Prices include tirs! class postage. 
(Orders shipped within 24 hours.) 












Cily 


State Zip 




Arizona residents add 5% tax 




n Vt^ n MP. Fxp nalp Car 


ri# 




TOTAL ENCLOSED $ 


L 


Visa or MC orders phone 602 634-75 


17 Yo 


ursatlsfac 


tion guaranteed or your money refunded. 



ORGANIC SYNTHESIS 



ne 



2 



tl.OK 






2N5174 



SOLENOID 
IN 4002 I VALVE 

c=) r"i 

1N4002A | J 



Figure 10: Valve-driver power booster 
circuit. 

when the hand has been placed in its 
parking station. One subtle feature is 
the internal interlock signal. This 
signal is generated by a magnetically 
actuated reed switch on the parking 
station. The magnet is attached to the 
robot arm. The purpose of this circuit 
is to prevent power from the auxiliary 
contacts from being applied to the 
hand when it is still attached to, and 
powered by, the robot arm. To activate 
the syringe cleaner drive, the robot 
arm must physically back away from 
the hand. 

The final device controlled in this 
application is a standard 120 V AC 
solenoid valve used to turn on and off 
the water to an aspirator that provides 
vacuum for removing the waste sol- 
vent. This valve is controlled by an op- 
tically coupled solid-state relay driven 
directly from a DP8311 output. Liquid- 
presence sensors on each waste line 
are used to help ensure that the wash- 
ing operation actually occurred. 

Having described the hardware, let 
us examine some of the software re- 
quirements. Since this is a subsystem, 
it must be able to communicate with 
a higher-level computer. The commu- 
nication is done serially over an 
RS-232C link in a block protocol, with 
CRC-16 error checking and automatic 

[continued] 



280 BYTE • IANUARY 1986 



Inquiry 159 for End-Users. Inquiry 160 for DEALERS ONLY. 



Transporter 

NightShift 




Long After Your Staff Goes Home, We Keep Your PC Making 
Calls, Sending and Receiving Files, and Keeping a Log 



Your microcomputer doesn't go home at five. Why 
not keep It working? 

TRANSPORTER keeps your PC communicating 
almost as well as your staff could do it. Just load it 
with a "task list" before you go home. It can 
automatically call other computers, log in, repeat 
calls if necessary, send and receive files, and more. 

It can do it overnight, when phone rates are 
lowest. 



The next morning, TRANSPORTER gives you a 
report of what it has accomplished during its night 
shift. 

So you can start the day ahead of the game. 

TRANSPORTER comes with our popular CROSSTALK 
data communications program added on. It com- 
municates with any other system running 
TRANSPORTER or CROSSTALK. For details, see your 
retailer or write for a brochure. 

D- 

1000 Holcomb Woods Parkway 
Roswell. Georgia 30076 

For the IDM Personal Computer. Requires 1 28K RAM, two disk drives, PC-DOS. Asynchronous Communications interface or equivalent R5202 connection, and a modem compatible with 
the 'AT command set. 



Inquiry 247 



MICROSTUF 



Push Back 
The Envelope: 

10/6 

& 12.5 MHz 

AT Compatibility 




A HERITAGE OF EXCEL- 
LENCE ... In any mar- 
ketplace one product stands 
out as the pinnacle of per- 
formance and value. In the 
PC/XT marketplace, that 
product is the ACS-1000: 
4.77 or 8 MHz operation, 1 
Megabyte memory, built-in 
communications, built-in 
floppy disk controllers, even 
a SASf interface— all pack- 
aged on a single board and 
priced competitively with the 
merely compatible. 

Building on the heritage of 
the ACS-1000, the ET-286 
plus brings the same stan- 
dards of excellence to the AT 
marketplace. 



ACS-1000 ET-286 plus 

• 8 Or 4.77 MHz • 10/6 & 12.5MHz 

• 1 Meg Memory • 4 Meg Memory 

• 2 Serial Ports • 3 Serial Ports 

• 1 Parallel Port • 2 Parallel Ports 

• On Board Disk Controller • 8 Expansion Slots 

• On-Board Clock/Calendar • Onboard Clock/Calendar 

A WORD ABOUT STANDARDS . . . 

A lumbering giant like IBM must play it safe, move slowly and if at all possible, 
maintain control. Control is maintained by setting standards . . . safe, easy targets for 
performance. 

OEM's and system integrators profit from those standards and the market 
acceptance they create by combining compatibility With superior performance. You 
might say that IBM sets the standards, and the aftermarket raises them. 



J EXPERIENCE WAIT- 

I LESSNESS . . . While your 
I competitor's products are 
; toiling away at a meager 6 
J MHz, you and your ET-286 
I p/us can jet along at 10 MHz! 
S If that's not fast enough, the 
I architecture of the ET-286 
i plus is ready to launch into 
| HyperSpeed at 12.5 MHz 
j when processors are com- 
'-• mercially available. You can, 
| through software, throttle 
1 back to 6 MHz with 1 wait 
j state for absolute adherance 
I to the IBM standard. Or a 
.1 simple jumper sets the 
| ET286 plus at 6 MHz with no 
I wait state. 

As further insurance for 
| your future, the ET-286 plus 
is the first PC to use the new 
1 Megabit Ram chips (in 
addition to 256K chips), of- 
fering up to 4 megabytes of 
J on-board memory. As a ma- 
jor node in your network, 
we've provided two parallel 
ports and three serial (take 
your pick: RS-232 or RS-422) 
ports. 

Even with all these fea- 
tures, this American made 
product is available in OEM 
quantities for under $1,000. 
.In fact, for a limited time we 
are offering qualified OEMs 
a system evaluation kit in- 
cluding a fully tested 10 MHz 
board, 51 2K memory, cables 
and 200w power supply for 
$1 495. For more informa- 
tion, call or write: 

ACS International, Inc. 
2105 Luna Rd., Suite 330 

Carroliton, Texas 75006 

214-247-5151 

TELEX: 709748 ACS UD 



ORGANIC SYNTHESIS 



DO O 
Dl O- 
D2 O- 
D3 O- 
D4 0» 
D5 O- 
D6 O- 
D7 O- 



34 



33 



32 



31 



30 



+ 5V 
A 



io^f; 

TA 



26 



;o.oi f f 



RESET Q>- 
WR O- 
RD O- 
A0 O- 
Al O- 
CS O- 



35 



36 



DO 

Dl 
D2 
D3 
D4 
D5 
D6 
D7 



RESET 

WR 

RD 

A0 

Al 

CS 

PC7 



PC3 
PCO 



PAO 
PA1 
PA 2 
PA3 
PA4 
PA5 
PA6 
PA7 



PBO 
PB1 
PB2 
PB3 
PB4 
PB5 
PB6 
PB7 



PC6 
PCI 



10 



•W 



3> 



40 



39 



38 



16 



37 



T 



RST 



13 



+ 5V 



>>o5 



8X 10K 

PU 

OPT 



20 



16 



15 



23 



24 



STB 



T 



RST 



11 



8X10K 

PU 

OPT 



+ 5V 



16 



<£-V 



-i*-o<< | 13 1 2 o<<j 



EZ20il 



^'VL 



<A ^ 



► 33011 



15 



0BF B 
6 " 



i^^-U^ 



>220Sl 



>330ft 



-s^s 



ii(r>" S--4 — ^> 



j|>j 



4xl0K 
PU 



HZ> INT1A 

I 

-CZ> INT1A 

I 

-C> INT1B 

I 

-C> INT1B 



H±> 

C> 

H±> 

H±> 
i 

-o 
-o> 
-ci> 

i 
i 



-D> 
H±> 
-C> 
H±> 
-£> 

-d> 

-l±> 

I 
I 



I 



-O ACK B 



<-] ACK A 
I 



■O 0BF B 
I 
I 



I 
-O 0BF A 



Figure II: \6-bit buffered parallel output circuit. 



JANUARY 1986 -BYTE 283 



ORGANIC SYNTHESIS 



+ 5V 



HAND PRESENT T 



OK 



10K 
LO SET 



BOT 



100K 2 




10M 



10K 
HI SET 



U 




m 



10M 



f5V 



t 



TOP I 



BOTTOM 



UP/DN I 




+ 5V 



4.7 K J 

♦-• w\ 1 



75453 




,1 



MAGNETICALLY 

ACTUATED 

INTERLOCK 



10K **• 
POSITION 
FEEDBACK 



lOOnF 



/?7 +v 



;2.2K 



Figure 12: Parfed syringe hand drive circuit. 



retransmission of bad blocks. The 
most common request from the 
superior processor will be "Which 
syringe hand is clean and ready?" The 
subsystem must answer this question, 
but if no hand is available, it should 
give an estimate of when one will be 
ready. This allows the calling pro- 
cessor to set a countdown timer that 
avoids redundant requests for a clean 
hand when none is available. Another 
interaction with the calling processor 
is downloading a special cleaning pro- 
cedure to be used in place of the 
default method. The local processor 
should be able to handle routine error 
conditions such as a pump losing its 
prime, but it will have to report fatal 



errors, like being out of solvent, to the 
superior processor. 

A Look into the Future 

In the evolution of this project, many 
problems like the syringe cleaner will 
continue to be encountered. Some 
can be sidestepped, others ignored, 
but many will require solutions. The 
software will be formidable, but hope- 
fully the user interface will hide most 
of this so that the system will not in- 
timidate its users. Even when com- 
plete in its present design, our system 
will require input from a highly trained 
chemist to produce useful results. This 
may not always be so. Rapid progress 
is being made in the parallel field of 



computer-aided synthetic design. The 
future marriage of an automated syn- 
thesis system such as ours and a 
synthesis-design computer will result 
in a quantum leap in organic 
chemistry: the ability to design, carry 
out, and optimize the production of 
a material under the guidance of a 
computer. ■ 

ACKNOWLEDGMENTS 
We would like to note especially the hard 
work of Doug Lantrip. Mike Trueblood, 
and Roger Frisbee. without whom most of 
this system would still be on paper. Finan- 
cial support by Hoffmann-La Roche Inc., 
The Dow Chemical Co., Eli Lilly and Co., 
and the National Science Foundation 
(CHE-840611 5) is gratefully acknowledged. 



284 BYTE • JANUARY 1986 




PC 




SOURCE 







'i ■ " 



tm$ 



20MB Hard Disk* 

comPAa 

Portable 



BRANE PRODUCTS'! 



PC,XT&AT 

$Call 

For Prices 



^ i- 



Hard Disk Kit 
ForThe... 

IBM AT 

$595 $749 

20MB 30MB 



• Intel 8088-3 (4.77 MHz) 
•MicroSoft MS-DOS 2.11 

•1-Half Height 

Floppy Disk Drive 
•640KRam 

•135 Watt Power Supply 
•8 Total Slots 

• Standard Keyboard 




C/XT1 



$695 

Free Shipping! 




v.-;-.-.-,. ■■■■-. ■■■■.:■ '■■■■ v.v.v,-., ■.»■■-:-.■:■.-■■.: ■ ■■■'■ 



256K 360K Floppy 

$2559 



* PC Source Installed 



Runs All Major Software 

Written For 

IBM PC & PC-XT 



Complete Hard Disk Kits 
for the IBM PC m 

• Reliable • Full Instructions • 1 Year Warranty 

$395 $479 $695 

10MB 20MB 30MB 



T 



Hard Disk Kit 

ForThe... 
comPAa 

Portable 

$469 $579 

10MB 20MB 



STANDARCEE MFC 




$149 



W/384K 



Memory 

64K Chip Set 

9chipsperset, 

1 Yr. Warranty <tO 

MinimumOrder2Sets. . M*0 

256K chip Set 

9chips perset, CtOQ 

1 Yr. Warranty , . ^) ^ -/ 



SixPakPlus 




$249 



W/384K 



■ ■ ■ : ■ m:r. ■ ■■ 

STANDARCE AT-MFC $299 STANDARDS FDC $79 *ST Advantage! $399 




I?/3 



HEWLETT 
PACKARD 



7475 

SixPen,SizeA&b 



S Pen, Size A. . 



Intel 

Math Co-Processor 

* 1419 | 8087 $119 
$1 



1195 80287 $219 



360K 

Floppy Drive 
for the IBM ATtm 




$109 



CORPORATE AND INSTITUTIONAL ACCOUNTS 

Our national accounts division is dedicated to providing the prompt professional service required to keep your business running smoothly. 
We accept P.O.'s on a Net Terms basis, {minimum purchase of S50) offer same day shipping, free fully insured UPS ground shipment. We 
offer full-time technicalslaff to answer any questions that might arise and to make fast repairs if neeeded. Call our nation, jl accounlsslaff 
today. We Make Your Job Easier... 

OUR POLICY 

We accept Mastercard & Visa (with no Surcharge!), money orders, certified checks, personal checks ( allovv 10 days for processing), COD 
(minimum purchase of $50), Company/Institutional P.O. 'sand wire transfers. We do not charge your card until we ship. We pay shipping 
(UPSground,fullyinsured)onorders delivered in continental U.S.A. 

Add 6 1)8 sales tax if Texas resident. Prices are subject to change. All equipment carries a new factory warranty. Any return item must be 
accompanied by a return authorization number. 



Call Toll Free (800)626-4027 
WithinTexas(512) 331-6700 

JPG- 



Inquiry 67 

12303-G Technology Austin, TX 78727 [ ( 



The personal computer 
that raised high performance 

to new heights. 



If you work with high volumes of information, 
you need answers fast. 



You need a personal computer thafs up 
to the task. 

Which is why IBM created the Personal 
Computer AT® system. It's changed a lot of 
ideas about business computing. 

The idea of "fast" has become much 
faster. The idea of "data capacity" has 
become far greater. 

There are new definitions of "power" in a 
stand-alone PC. While phrases like "sharing 
files" and "multi-user systems" are being 
heard more often. 

And surprisingly, words like "affordable" 
and "state-of-the-art" are being used together. 

Clearly, the Personal Computer AT is 
different from anything that came before. 
And what sets it apart can be neatly summed 
up in two words. 

Advanced Technology. 

If youVe ever used a personal computer 
before, you'll notice the advances right away. 

To begin with, the Personal Computer AT 
is extraordinarily fast. That's something 
you'll appreciate every time you recalculate a 
spreadsheet. Or search through a data base. 

It can store mountains of information — 
literally thousands of pages' worth— with a 
single "hard file" (fixed disk). And now you 
can customize your system to store up to 



30,000 pages with the addition of a second 
hard file. 

The Personal Computer AT runs many of 
the thousands of programs written for the 
IBM PC family. Like IBM's TopView, the 
program that lets you run and "window" 
several other programs at once. 

Perhaps best of all, it works well with both 
the IBM PC and PC/XT Which is welcome 
news if you've already made an investment in 
computers. 

You can connect a Personal Computer AT 
to the IBM PC Network, to share files, 
printers and other peripherals with other 
IBM PCs. 

You can also use a Personal Computer AT 
as the centerpiece of a three-user system, 
with your existing IBM PCs as workstations. 

Most important, only the Personal 
Computer AT offers these capabilities and 
IBM's commitment to quality, service and 
support. (A combination that can't be 
cloned.) 

If you'd like to learn more about the IBM 
Personal Computer AT, see your Authorized 
IBM PC Dealer, IBM Product Center or IBM 
marketing representative. For a store near 
you, call 1-800-447-4700 (in Alaska, call 
1-800-447-0890). 



The IBM Personal Computer AT, 
for Advanced Technology. 



Little Tramp character licensed by Bubbles Inc., s.a. 

IBM, Personal Computer AT PC/XT and TopView are trademarks of International Business Machines Corporation. 

286 BYTE • JANUARY 1986 



Inquiry 163 




JANUARY 1986 -BYTE 287 



BYTE 



Reviews 



Reviewers Notebook 

by Glenn Hartwig 291 

Canons A-200 

by Peter V. Callamaras 293 

Color Fox 

by lohn D. Unger 301 

Eco C88 C Compiler 

by David D. Clark 307 

Inside The Sider 

by Douglas E. Hall 319 

Advantage! for the AT 

by TI Byers 327 

Enable 

by Steve King 331 

Review Feedback 344 



WE BEGIN OUR SYSTEM REVIEWS this month with a look at Canon's A-200 
computer. The unit is based on an 8086 microprocessor running at 4.77 MHz 
and comes standard with 2 56K bytes of RAM, I6K bytes of ROM, and a 4K- 
byte permanent diagnostics routine in ROM. Other memory features are 4K 
bytes of video RAM if you choose a monochrome monitor and 16K bytes 
of video RAM if you get the unit with the color monitor. Reviewer Peter 
Callamaras was struck by what seems to be a good amount of room in the 
system housing for both expansion boards and a possible hard disk. It comes 
with two half-height 360K-byte 5!4-inch floppy-disk drives. 

The Color Fox from Scottsdale Systems started its existence as the Sanyo 
MBC-555 computer. From there, however, some substantial modifications were 
made. The result, according to reviewer John Unger, is something that is 
generally more IBM PC-compatible than the earlier Sanyo but is still less so 
than such offerings as the Compaq or the Zenith Z-l 50. Mr. Unger makes the 
point that most of the enhancements to the Sanyo to create the Color Fox 
are hardware. 

David D. Clark, in his review of Ecosoft's Eco-C88 C compiler for Z80 CP/M 
systems, notes that this is an update of a product that was less than sterling 
in its earlier incarnation. Now, however, he feels that the changes made to 
the compiler not only make it worth another look but have improved it to 
the point where he can give it a good recommendation. 

Next, Douglas E. Hall gives us the benefit of his experiences with The Sider 
hard-disk drive for the Apple 1 1 + and I Ie. The 1 0-megaby te external hard disk 
not only was affordable but was offered with a 1 5-day free trial that was just 
too much of a good thing to pass up. How well did it live up to its advanced 
billing? As with everything, reports Mr. Hall, there are pluses and minuses. 

Architectural differences between the IBM PC and the PC AT have created 
a new load of enhancement products that are designed to do for the latter 
what has long been available to owners of the former. A case in point is the 
subject of a review by TI Byers: the Advantage! multifunction board for the 
AT from AST Research. You can load the Advantage! with almost 10 times 
the RAM of another AST product, the SixPakPIus, which is designed for the 
IBM PC. What you could wind up with is an extra 3 megabytes of memory 
in a- single expansion slot. 

Reviewer Steve King takes a hard look at an integrated software package 
called Enable from The Software Group. Here we have a $69 5 package claimed 
in its initial version to be a word processor, database manager, spreadsheet, 
and data-communications program. There are a lot of promising aspects to 
the package, says Mr. King, and indeed the producer has refined it in a subse- 
quent version. However, you'll want to read this review for its thoughtful and 
well-documented analysis of a package undergoing evolution. 



JANUARY 1986 -BYTE 289 



THE SMARTEST BUY 
YOU'LL EVER MAKE: 

20 MBYTES OF AUTOMATIC TAPE 
BACK-UP FOR JUST $795. 




*H mM 



ii 



The Sysgen Smart Imaged 

More capacity. More features. More value. 

The best-selling tape back-up system for the 
IBM® and compatibles gets even better! 

Now the Sysgen Smart Image delivers double 
the storage capacity: 20 Mbytes on a high density 
cassette. It backs your data up automatically. And 
it comes in two convenient versions: The internal 
model, for just $795— or the slim, half-height 
external chassis for $895. 
Only Sysgen gives you unattended back-up. 
Set the Smart Image once, like a VCR, and it will 
back up your data up to twice daily, seven days a 
week. And, if you're using your system, the Smart 

Trademarks: Sysgen. Smart Image-Sysgen. inc. Registered Trademarks: IBM, PC DOS- 
International Business Machines Corporation. 

47853 Warm Springs Blvd., Fremont, CA 94539 
(415) 490-6770, Telex 4990843 




Image will wait until you're through 
your files automatically. That's smart. 
You can't pass up a buy like this. 

You won't find a smarter solution— or a better price. 
Sysgen's entire disk and smart tape family offers an 
unbeatable combination of capacity and value. Our 
systems are IBM® standard compatible, and 

run all software written , _ 

for current versions of PC 

DOS.® Compare Ii] 

for yourself: 

For a Sysgen _~. 

dealer sJ^i/^--^ 

near you, 

call 1-800- 

821-2151, 

Dept.22 




SYSGEN 

INCOR PORATED 



REVIEWER'S NOTEBOOK 



O □ 



We seem to have an endless 
supply of products to review. 
This month, I thought I'd give you a 
little preview of what's in store. 

Consider Pocket APL from Scientific 
Time Sharing Corp. (STSC). APLs a 
language that has long been popular 
as a teaching tool but never left 
school with the graduating students. 
One of the reasons why it suffered in 
comparison with other languages was 
the fact that you needed relatively ex- 
pensive and specialized hardware to 
implement it. For example, using APL 
used to mean that you had to have 
at least an 8087 numeric coprocessor 
and a special-character ROM (read- 
only memory). Now, with Pocket APL, 
you can go about your business with 
nothing more specialized than an IBM 
Personal Computer with 128K bytes 
of RAM (random-access read/write 
memory). Judging from the review 
now in process, this is a complete, 
though compact, implementation of 
APL with extended system and file 
functions, on-line help facilities, and 
sample workspaces on one disk. 

On the other hand. Pocket APL 
looks like a learner's tool in that it em- 
phasizes user-friendliness, and it 
would probably be of more use to 
you if your applications are going to 
be small. Further, it has at least one 
serious disadvantage in that it limits 
its workspace to 64K bytes, regardless 
of the size of the memory on your 
machine. You can get versions of APL 
from STSC that are more full-featured 
(greater memory utilization, full-screen 
editing, graphics, etc.). However, these 
implementations are proportionally 
more expensive than Pocket APL and 
are the ones you'll want to keep in 
mind if your learning experience on 
the compact version piques your in- 
terest about going further. The review 
reveals that the language has some 
surprising capabilities. 




Other reviews we've got cooking for 
the months ahead include one on 
Ericsson's laptop portable computer. 
The company announced several 
months ago that it would no longer 
be selling this attractive, plasma- 
screen unit in the United States— 
which turned out to be both true and 
not true. Ericsson will no longer sell 
the computer line through retail 
outlets or through normal computer 
distributors. The computers will be 
available directly from the company 
Ericsson tells us. (Ericsson telecom- 
munications equipment is still being 
actively sold.) BYTE's readers through- 
out Europe will still be able to pur- 
chase the Ericsson laptop through 
normal channels. Whether or not the 
computer is worth the extra trouble 
it will take to own one in the U.S. is 
a good question. We're hoping this 
review will provide enough informa- 
tion to make it answerable. 

An interesting example of resur- 
gence is the Ace 2000 series 
from Franklin. The reorganized com- 
pany claims that the 65SC02 pro- 
cessor used in its Apple Il-compatible 
machine is functionally identical to 
the 65C02 used in both the lie and 
lie and is therefore a true work-alike 
for the He, II+, and He. Its "Franklin 
DOS" operating system is claimed 
compatible with both Apple DOS 3.3 
and Apple ProDOS as well as being 
faster on disk-access functions. Fur- 
ther, it comes with its own version of 
BASIC in ROM. Franklin is now pro- 
ducing the Ace 2000 in models 
equipped with two, one, or no disk 



drives, and the monitor is an extra- 
cost option no matter which model 
you buy. As to price, the no-drive 
system was introduced at $699, with 
the one- and two-drive models cost- 
ing $849 and $999, respectively. Stan- 
dard features include 128K bytes of 
RAM, capability for 80-column dis- 
play and double high-resolution 
graphics, and a parallel printer card. 
With a 6 7 -watt power supply, it has 
more than enough power to support 
a hard disk. 

All in all, you seem to get quite a 
bit for your money. We expect to have 
more to report when the review final- 
ly appears in print. 

We're also looking at a review of 
an interesting data-storage and 
-retrieval device for the Commodore 
64. Called the Quick Data Drive, from 
Entrepo Inc., it reads and writes data 
on miniature wafer-tape cassettes. The 
company claims its unit is not only 20 
times faster than a cassette drive but 
is also faster at loading programs than 
the Commodore disk drive, l^pe-loop 
lengths vary from a 56K-byte capaci- 
ty of 20 feet up to a 62-foot model 
that will hold more than 170K bytes 
of data. You can designate up to 2 55 
files on one wafer. A number of other 
intriguing aspects to this drive could 
make it worth investigating if you have 
a Commodore 64, and there are a 
number of things you're going to have 
to live with that may or may not pres- 
ent problems in your particular appli- 
cations. 

Other review topics for the near 
future will be: C compilers, expert-sys- 
tem development tools, high-speed 
modems, text- and data-compression 
products for storage and communica- 
tions, more full systems, and periph- 
erals from hard disks to printers. 
—Glenn Hartwig 
Technical Editor, Reviews 



ILLUSTRATED BY MAC1EK ALBRECHT 



JANUARY 1986 -BYTE 291 






,hr*-t 



r 



D 

iiiiiniiiiiiui 



WHAT YOU SHOULD. WHAT YOU SHOULD NOT, NOW AND LATER 



You don't want to buy a multi-user system 
without a PC file server capability. You don't 
want to buy a PC file server without a multi- 
user capability. The Multi-User File Server 
(MUFS) is what compliments your needs in 
performance, growth, and cost. 



Selecting the right 
computer system is the 
most crucial require- 
ment for your company 



. 




sp^^^l^g 




'ismm 7 *' 


]t- ■'.;:-■■■ 



m 



growth, because of ever- 
increasing demand in 
computer performance and 
capacity. The computer 
you purchase now should 
not be a bottleneck later.. 



JC Multi-User, Multi-Processor, File Server is the 
only computer system you can afford to 
speculate. And Nothing else. . . 

JC INFORMATION SYSTEMS 

! 161 Whitney Place 
= -.;== :j= Ftemont, CA 94539 

=r 415/659-8440 TLX: 910-381-7041 



In Australia: Synax Systems, Ctr. Pacific Hwy & Beaconsfield, LindfieB N.S.W. Australia 2070, Tel: 467-1166 TLX: (790)25468 
In The United Kingdom: Interexm Corporation 62 Weir Road Wimbledon, London SW19 8UG, England, Tel: 879-1888 TLX: (851)8954072 
In Europe: COSTEC Gmbh Hollandische Strasse 19, 3500 Kassel, West Germany, Tel: 56147268 TLX: (841)99695 
AHECTA System AB Ekensbergsvagen 117, 5-171 41 Solna, Sweden, Tel 898-6790 TLX: (854)08986790 




SYSTEM REVIEW 



Canon's A-200 



An IBM 



PC-compatible 
with room 



to grow 



by Peter V. 
Callamaras 



Peter V. Callamaras is a captain 

in the U.S. Air Force. His interests 

are computers, model railroading. 

photography, reading, and physical 

conditioning. He can be contacted 

at POB 408, Scoff Air Force Ease. 

IL 62225. 



The Canon A-200 computer system 
is a three-piece unit consisting of a 
video display, a keyboard, and the 
computer itself. The computer is built 
around an 8086 microprocessor running at 
4.77 MHz. 

The A-200 comes standard with 256K 
bytes of RAM (random-access read/write 
memory) and 16K bytes of ROM (read-only 
memory). A 4K-byte permanent diagnostics 
routine executes when you turn the power 
on. With the monochrome monitor, you get 
4K bytes of video RAM; with the color 
monitor, you get 16K bytes. You also get an 
RS-232C port, a Centronics parallel port, 
and a place to plug in an 8087 numeric data 
processor. 

Five IBM PC-compatible slots are built in- 
to the A-200, but you can use only four, 
since one is for the video-interface card. 
'IWo.of the slots are on a 16-bit data bus 
(one is used by the video-display adapter); 
the other three are 8-bit. One nice feature 
is the ability to add 2 56K bytes of RAM 
(from Canon) without using any of the re- 
maining four expansion slots. You can go 
to a 512K-byte system and have four slots 
left for expanding. 

The system reviewed had two half-height 
360K-byte 5i4-inch floppy-disk drives. I saw 
no mention of a hard disk from Canon, but 
the system should accept any third-party 
IBM-compatible drive with no problem. 
| Editor's note: Canon now has A-200 systems with 
a \0-rnegabyte hard-disk drive and a 360K-byte 
floppy-disk drive] 

Internally, the drives take up most of the 
front right-hand side, the power supply and 
fan are behind the drives, and the expan- 
sion slots are on the left. There appears to 
be plenty of room for the necessary work- 
ing space when you add boards. The ROM 
chips are readily accessible, just behind the 
left-hand disk drive, so any updates would 
be simple to make. Reading the names on 
the various components inside makes it evi- 
dent Canon has gone to some pretty good 
subvendors for parts, with drive com- 



ponents from Sankyo and a Kyocera power 
supply/fan case (used in the Radio Shack 
Model 100 and the NEC PC-8401A laptop 
portable). One concern I have is how well 
the fan would do in cooling added com- 
ponents, since there doesn't appear to be 
any venting to draw air across the 
expansion-slot area. With a "full house" 
system, any potential for overheating needs 
to be considered. 

The Keyboard 

The keyboard is a standard IBM PC-style 
unit with 10 function keys on the left side, 
a QWERTY keyboard in the center, and a 
numeric keypad on the right for a total of 
83 keys. Unfortunately Canon duplicated 
the IBM keyboard without any improve- 
ments—not even status lights on the Caps 
Lock key or a decent-size Return key (see 
photo 1). While the keyboard appears plug- 
compatible with the IBM PC (so you could 
use a third-party or IBM keyboard if 
desired). Canon could have made a lot of 
friends by improving the keyboard. The keys 
have a very light yet comfortable feel but 
offer no resistance or feedback when 
pressed. You can end up with a string of the 
same letters if you aren't light-fingered. I 
liked the keyboard, despite its shortcom- 
ings, because of the quiet keys. 

The Display 

For the video display, you have a choice of 
color or monochrome (P-39 green) units 
mounted in a swivel/tilt housing that works 
nicely. I could just set it and forget it. The 
display is connected with a nine-pin cable 
running between the rear of the computer 
and the monitor. 

The monochrome unit gives you the stan- 
dard 80-character by 2 5-line display, but it's 
with the color monitor that the A-200 really 
shines. The color monitor is rated at 40/80 
characters by 2 5 lines with a total of 16 
colors available. You get 640 by 200 pixels 
in black-and-white mode and 320 by 200 

[continued] 



JANUARY 1986 -BYTE 293 




A-zeonardo Da Vinci was 

not only a great artist, 

he was also a great 

engineer and architect. 

His innovative designs 

which blended art, 

science and technology 

stressed efficiency and 

detail and were years 

ahead of their time. 

Today, Da Vinci's fSpirrt- 

lives on in C^pP! Com 

puter Systems' ~ 
exciting graphics card. . . VIVA!' 
VIVA was designed for PC grapnics^sp 
ware developers by providing graphics ," , 
primitives in hardware, increasing prodiictivi ' 
ty and reducing application development 
time. 

VIVA was designed for graphics software! 
users by providing compatibility With existing 
PC/AT software packages, ultra hi^jh resbluj, 
tion color and vastly increased drawinlgJs^fcct.- 
over standard graphics cards. ; ' ^i^J~TJ-4 
VIVA, like Da Vinci, is now the new — : 
standard by which all other graphifcs[cai(a$ 
must be measured. This is VIVA; -iS, t_i- '• 

• Compatible with IBM, PC/XT, F£/~Jr 
and clones. 

• On-board video multiplexer 

Allows a single monitor to 'pe-usei 
both normal text and graphics. Si 
plug the output of your standard'' 
color graphics card into VlYi ' 
port, The display selection $s\ 
trolled through software. 

• On-board 16 bit graphics coproce: 

Performs all screen drawing Qj\tf did^jri 
functions at high speed Ipnyn v ;Jr>M t " M 
computer's CPU free to perjbrm ot, 
tasks. j^p 

• Use with standard IBM color TTL RG 

monitors. 

• Supports analog RGB monitors on thejfr&jc card. 

(You get ultra high resolution color' 
normally only available on mini and\main 
frame computers.) 

• Standard resolution of 640 by 400, 16 colors with 
128K of video ram on the Silver Card. 

• Maximum resolution of 1024 by 1024, 16 
with 512K of video ram on the Gold Card. 

• Expansion connector: 

Allows upgrades which extend and enhance 
features of the basic card—no more obsolete 
hardware. Planned extensions include: 

• 256 colors (8 bits/ pixel) display able frot\ 
pallete of 262,144 colors. 

• 512 colors (9 bits /pixel) display able from a pallete 
of 16,777,216 colors. 

• Display characteristics are fully programmable 

• Interlaced mode allows use of low cost monitors. 

• Non-interlaced mode for flicker-free display 

• Display size up to 1024 by 1024 (40 MHz bandwidth.) 

• Flash hardware enable/disable on 4 colors (Layers) allows any of 
4 specified layers to be temporarily "disabled" i.e., erased, then 
later can be "enabled", i.e., put back on the screen without being 
redrawn. This greatly increases speed of use. 

• Light pen input port. (Permits a light pen to be used as a 
pointing or pick device) 

• Hardware pan and zoom support. (Allows smooth 
panning, and zoom up to 16 times magnification) . / / 

• Compatible with existing software including AutoCAD^ ' 
p-cad, VERSACAD, MasterCAD, etc. 7 

• Software support. Planned software includes / j 
Tektronix emulation, Graphics support library. / 

Get VIVA and bring your PC 
to life! VIVA is versatile, state 
of the art quality at a price 
you can afford. Call today 
and we'll be there— QDP! 
VIVA Da VINCI! 



VIVA DaVINCI 

QDP PRESENTS 

THE ULTIMATE IN GRAPHICS CARDS 






this 



CSTcord acceP 



ted by ^er 



. PCs natio* 



% computer system 



QDP Computer Systems, Inc. 

10330 Brecksville Road 

Cleveland, Ohio 44141 

(2161 526-0838 Telex 243596 

Cable: Quasdata, Brecksville 



Inquiry 414 



p-cad is a trademark of Electronic Design Automation • AutoCAD is a trademark of Autodesk Inc. • VERSACAD is a trademark of T&W Systems, Inc. 
VIVA and MasterCAD is a trademark of QDP Computer Systems, Inc. • IBM is a trademark of International Business Machines 



AT A GLANCE 



Name 

Canon A-200 

Company 

Canon U.S.A. Inc. 
One Canon Plaza 
Lake Success, NY 11042 
(516) 488-6700 

Components 

Processor: 8086, 4.77 MHz 
Memory: 256K bytes 
Mass storage: Two 5 1 /4-inch 
double-sided double-density 
floppy-disk drives, 360K bytes 
each 

Display: 80 columns by 25 
lines, 640 by 200 pixels 
(black-and-white); 40/80 by 
25, 320 by 200 pixels (color) 
Keyboard: 83 keys, including 
10 function keys and numeric 
pad; IBM PC layout 
I/O interface: Centronics port, 
RS-232C port, five expansion 
slots (two 16-bit, three 8-bit) 

Software 

MS-DOS 2.11, GW-BASIC, 
diagnostics 

Options 

256K-byte RAM module 

Documentation 

Manuals for software and 
machine 

Price 

A-200 M2 (256K memory, two 
floppy-disk drives, mono- 
chrome monitor) $2195 

A-200 C2 (256K memory, two 
floppy-disk drives, color 
monitor) $2695 












ft * 




= -|SESSB8C=r 






o 






fC. . .',•,', .V. V i . ' fM T 


m 


Uli 








MEMORY SIZE (K BYTES) 
200 400 600 



1000 



DISK STORAGE (K BYTES) 
400 800 1200 



1600 















m 























• 


ii 





2000 



BUNDLED SOFTWARE PACKAGES 
2 4 6 



10 



PRICE {S 1000) 
'2 




CANON A-200 |j§§§| IBM PC V//A APPLE EL E 



The Memory Size graph shows the standard 
and optional memory available for the three 
computers under comparison. The Disk 
Storage graph shows the highest capacity of 
one and two floppy-disk drives for each system. 
The Bundled Software Packages graph shows 
the number of software packages included with 



each system. The Price graph shows the list 
price of each system with two high-capacity 
floppy-disk drives, a monochrome monitor, a 
printer port and a serial port, 256K bytes of 
memory (64K bytes for 8-bit systems), and the 
standard operating system and BASIC inter- 
preter for each system. 



JANUARY 1986 -BYTE 295 




The rear view of the Canon A-200 shows (from left to right) the blower 
fan, power cord receptacles, serial port and parallel port, and ex- 
pansion slots. 



DISK ACCESS IN BASIC (SEC) 
2 50 



2 00 



150 



50 



56 



_46 



29 



'36 



Inside the A-200. At the lower right are the expansion slots; the power 
supply is at the lower left. At the upper left are the floppy-disk drives. 



BASIC PERFORMANCE (SEC) 
250 



200 



150 




100 



WRITE 



SYSTEM UTILITIES (SEC) 



READ 



CALCULATIONS 



SPREADSHEET (SEC 





40K FORMAT/DISK COPY 40K FILE COPY 

| J CANON A-200 



LOAD 
IBM PC Y//A APPL E HE 



RECALCULATE 



The graph for Disk Access in BASIC shows how long it takes to write 
a 64K-byte sequential text file to a blank floppy disk and how long 
it takes to read this file. (For the program listings see June 1984 BYTE, 
page 327, and October 1984, page 33.) In the BASIC Performance 
graph, the Sieve results show how long it takes to run one iteration 
of the Sieve of Eratosthenes prime-number benchmark. In the same 
graph, the Calculations column shows how long it takes to do 10,000 
multiplication and 10,000 division operations using single-precision 
numbers. The System Utilities graph shows how long it takes to for- 



mat and copy a disk (adjusted for 40K bytes of disk data) and to 
transfer a 40K-byte file using the system utilities. The Spreadsheet 
graph shows how long the computers take to load and recalculate 
a 25- by 25-cell Microsoft Multiplan spreadsheet where each cell 
equals 1.001 times the cell to its left. The tests for the Canon A-200 
C2 computer used MS-DOS 2.11 and GW-BASIC. The tests for the 
Apple He were done with ProDOS (except for the spreadsheet, which 
was done with DOS 3.3). The IBM Personal Computer was tested 
with PC-DOS 2.0 and BASICA. 



296 BYTE* JANUARY 1986 



Inquiry 72 



REVIEW: CANON A-200 



Canon 




i vv v v v i : i ; i ; r r 

=jj. ,, y y r y y y V y y ■ 




-«* 



Photo I: Keyboard of the Canon A-200 computer. \t is identical to the 
IBM PC keyboard. 



pixels in four-color mode. This is a 
crisp, comfortable monitor to view, 
and I had no problem with text and 
graphics. Since you can mount the 
monitor on top of the basic computer 
system, the whole unit takes up only 
\7Va by \5% inches. 

Software and Manuals 

Other items that come with the A-200 
are MS-DOS 2.11, GW-BASIC 2.02, 
manuals for each, a 72-page manual 
for the computer, a self-prompting 
diagnostics disk, and a short pam- 
phlet about the monitor. The manuals 
for DOS and BASIC (about 167 and 
33 5 pages, respectively) are mainly 
for reference; you will have to supple- 
ment them with outside material if 
you don't know how to program in 
BASIC or want to work extensively 
with DOS. They are definitely not 
novice-level "how-to" manuals. The 
system manual is fairly well done and 
leads you through setup and opera- 
tion. I did have a problem when it 
came to booting the system up the 
first time due to the manual's orga- 
nization. I followed the manual in a 
serial fashion. I inserted a disk and 
then waited for it to boot; it wasn't 
until I turned to the next page that I 
read you're supposed to push in the 
head-lock button. The head-lock but- 
ton actually has a dual function: to 
pop a disk out and to raise and lower 
the head. Warnings placed on a 
following page are seldom read in 
time, so they should be on the same 
page as the actions they relate to. 



Other than that slight anomaly, the 
manuals do their job in helping you 
get the system up and running. 

IBM Compatibility 

The main question most users will 
have is just how IBM PC-compatible 
the system is. Happily, it is very PC- 
compatible. As mentioned earlier, the 
system comes with MS-DOS and GW- 
BASIC, so no problems there. The 
system also booted with PC-DOS 2.1 
and 3.0, and I did not notice any prob- 
lems. I also ran compatibility tests 
with WordStar, Lotus 1-2-3, and Flight 
Simulator, all without problems. Other 
programs (including FlashCalc, Dollars 
and Sense, and Statpro) also ran with- 
out any noticeable problems. Canon 
claims to have tested 400-plus pro- 
grams, and the only programs 
reported to have had any problems 
were some games, but Canon men- 
tions no names. 

Conclusion 

Overall, I found the A-200 with color 
monitor to be a very attractive system 
in terms of both looks and capability. 
I enjoyed using the system, and the 
color monitor is absolutely outstand- 
ing. It has been said that the lapanese 
incursion into the U.S. computer 
market follows their classic motto, 
'Tkke a product and then make it a lit- 
tle better and a little less expensive." 
While the Canon A-200 is not a quan- 
tum leap over the IBM PC, it is a less- 
expensive alternative in a capable 
package. ■ 



Color 
Diskettes 



BV YCenTech 



The Colorful Solution to Data Organization" 1 



TIMELESS WARRANTY 

SS-DD QTY.100 DS-DD 



690 
*85d 



Color Bulk 



890 

$-|05* 



Color Boxed 

Color Bulk 96 TPI I ^ 

$913 ** 

IBM PC-AT Compatible Color Bulk L. DS-HD 

100% error-free beyond 75% clipping level. 
Available in 13 useful assorted colors. 
Custom Labeling/Branding available. 

"A" Color Bulk w/Tyvek sleeves add 6C Label Kits 2c. 
■^-Pre-packaged in Plastic Library Case/12. A S4.95 value case 



for 20C/disk extra. 



*FREE 3M 
Hip n' File™ Offer 



*890 

*$-|80 

* $ 2°3 




LIFETIME WARRANTY 

SS-DD QTY. 5 BOXES DS-DD 

$H29* 

$220* 
*$079* 

IP N FILE C 

$093* 

High Density w/free Flip rT File DS-HD L. 

3M Headcleaning Kit $5.99* 

3M Data Cartridges idc -10000 $10.60* 

DC-3000XLP $17.37* 

DC-600A $18.60* 

*PrJce after $2.00 per box coah back from 3M. 



3.SV135 TPI W/FREE FL 



"Black" Diskettes 



YCenTecIi 



TIMELESS WARRANTY 
SS-DD QTY. 50 DS-DD 

790 1^990 

Factory fresh in boxes of 10 with Tyvek 
sleeves, user ID labels, write-protect tabs and 

IOO reinforced hub ring. SO09 

8-inch soft or hard C 



Nashua "Boxed" Diskettes 



LIFETIME WARRANTY 

SS-DD r-~~^^- DS-DD 




850 

$765 



^3.5"/35 TPI £. 

Factory fresh in boxes of 10 with Tyvek 
sleeves, user ID labels, write-protect tabs and 
reinforced hub ring. 
High Density for IBM PC-AT Compatible $2.59 



100% By Leading American 

Error- RllLIC Media Manufacturer 

Croo I I .^"^ nno nl Iho inn 1 



one of the top 2 



LIFETIME WARRANTY 

SS-DD QTY. 100 DS-DD 



550 



w/hub ring 



Tyvek envelopes 6$ ea. 

PRINTER RIBBONS 

Epson MX 70/80 $2.68 

Epson MX-100 $4.06 

Okidata 80,82,83,92,93. $1.36 
Okldata 84 $2.95 



650 



Labels 2$ ea. 

DISK STORAGE 
Amray Media Mate 

50 $7.99 

Disk Minder II-75 $8.99 

Micro Disk Minder-36 ... $7.75 



PRICE PROMISE: We will better any 
lower delivered price on the same products 
and quantities advertised nationally. 
TERMS: FREE USE OF VISA AND MAS- 
TERCARD. American Express also accepted. 
Shipping: Add $3.00 per 1 OO diskettes or frac- 
tion thereof. Other items add S3.00 for disk 
storage or headcleaning kit or dozen ribbons 
or C.O.D. orders. P.O. accepted from recog- 
nized institutions and schools on 2%-10 Net 
30. Utah residents add 53/4% sales tax. 
Minimum order $30.00. 

TOLL FREE ORDER LINE: 

1 -800-233-2477 

INFORMATION AND INQUIRIES: 

1-801-942-6717 



2028 E. FT. UNION BLVD.. 105 
1/ SALT LAKE CITY. UTAH 84121 

LOmpUter CALL: 1-800-AFFAIRS 
I ff airS, inC. HOURS : 9AM-6PM M-F {Min Til 



JANUARY 1986 -BYTE 297 



YOU CAN'T GET 
A GOOD FEEL 
FOR A 
SOFTWARE 
PACKAGE 
FROM AM AD. 




If you're searching 
through the ads in this 
magazine for the 
"right" software pack- 
age, good luck. 

Let's say you're looking for a 
data base manager. You read a 
dozen ads. Each one offers its 
list of features. Each one talks 
about the ideal combination of 
power and ease of use. And 
each one promises to "solve 
your problems", "answer your 
needs", or both. 

Don't Believe Anybody 

We could make the same claims 
for DATAEA5E. Even before 
Release 2.5, tens of thousands 
of users made DATAEA5E the 
corporate data base standard. 
We could tell you that they 
found DATAEA5E to be an invalu- 
able productivity tool because of 
its fully relational capabilities, full 
screen editorand unique combi- 
nation of menus and com- 
mands. But don't believe us. 

More than 100 reviewers from 
major publications agree with 
our productivity claims. Data 
Decisions called DATAEA5E "per- 
haps the most effective blend of 
ease-of-use and performance 
available for PC users to date." 
But don't believe the reviewers. 

Application developers, MI5/DP/ 
IC managers, and all kinds of 
other users from Fortune 1000 
companies throughout the 
country have reached strikingly 
similar conclusions. A user at 
General Instruments reports 
that "those same factors that 



make DATAEA5E preferable for 
non-programmers — ease of 
use and speed of development 

— make it the program of 
choice for many technical types, 
too." But don't even believe 
other users. 

Nobody knows what you know. 

Even if all these people are 
absolutely rightabout 
DATAE A5E, does that mean it's 
the right product for you? 

The best way to know if 
DATAEA5E fits your needs is to 
get your hands on our free sam- 
ple diskette. Fifteen minutes 
with the sample will give you a 
feel for our best DATAEA5E yet 

— Release 2.5. It has features 
that appeal to all users; from 
developers to data entry people: 
A complete procedural lan- 
guage; quick reports at the 
press of a button; a direct inter- 
face to Lotus 1-2-5; the ability to 
move rapidly from file to file on a 
common piece of data; and 
built-in scientific, mathematical, 
financial, date, time, and string 
functions. 

Productivity takes more 
than a good product. 

It takes a good company, too. 
Buying a software package is 
the beginning of a relationship. 
Technical support, product 
upgrades, special corporate and 
dealer programs and informa- 
tional seminars should all be 
part of this relationship. If the 
only thing you get is a product, 
forget about productivity. At 
Software Solutions, you find 
more than a product. You find 
software solutions. 



Find out for yourself. 

The advances in DATAEA5E's 
Release 2.5, and the support 
behind it, offer you practical 
advantages that leave all the 
other data base managers far, 
far behind — including R:Base 
5000* and dBase III® But 
don't believe us. Call or write for 
information and your free sam- 
ple diskette today. 



Software Solutions, Inc. 

CALL OR WRITE FOR YOUR FREE 
SAMPLE DISKETTE. 

Send information and a free DATAEA5E 
sample diskette for my PC (chech one): 

n ibm n wang n dec n n 

Include materials relating to: 

I I Corporate Client I I Retailer 

I I MI5/DP/IC Professional ED VAD 

I I Other 



dame: 
Title: __ 



Phone: 



Company: . 
Street: 



City: 

Mail to: 



State: 



.Zip: 



BYT 1/86 



Software Solutions, Inc., 

12 Cambridge Drive, 

Trumbull, CT 0661 1 Telex: 703972 

Don't like samples? Then just call us. We'd 
be happy to talk about your information 
management needs and advise you. 

800-243-5123 



© 1985 Software Solutions, Inc. 

Trademarks are of their respective companies. 

Scandinavia 5wit?erland, France United Kinqdom West Germany, Austria 

West5oftA/5,Alesund, Norway; (47) 7 1-41 141 Softsource, 5&A 1222 Vesenaz, Switzerland; 022-3518-55 Sapphire Systems, Essex; 01-554-0582 M&T Software Verlag. Munich; 089-4615-0 



Inquiry 331 



JANUARY 1986 • BYTE 299 



Meet The Princeton 
Graphic Systems Family 

The right monitor at the right price. Princeton Graphic Systems offers you a complete family of high 
performance personal computer monitors. Monitors that deliver the compatibility, resolution, and reliability 
you need for any application and any budget: from word processing to sophisticated business graphics. 




HX-12E. High resolution RGB 
monitor 640x350 lines noninterlac- 
ed - .28 mm dot pitch -Compatible 
with IBM Enhanced Graphics 
Adapter -Nonglare screen -$785 



HX-12. High resolution RGB 
monitor -640x200 lines 
noninterlaced -.31 mm dot pitch 
tube-Nonglare screen -$695 




MAX- 12. Amber monochrome 
-720 x 350 lines -Enhanced to in- 
terface with IBM color or 
monochrome adapter card 
-Nonglare screen -Can display 16 
shades of amber -$249 



HX-9/9E. Nine inch, high 
resolution RGB monitor non- 
interlaced -.28mm dot pitch tube 
-9E compatible with IBM Enhanced 
Graphics Adapter -Nonglare screen 
-Green/amber switch -Apple/IBM 
colors - Etched dark glass screen 
-$650/$750 (9E) 




























*vt- 


r- 


fc , . 










jEyp 


;A 9 

1 • 

1: • 


WM 




: I 


Me 






— L ;:,.. ' 



SR-12P. PGS's top of the line 
RGB monitor 640x480 lines 
^ noninterlaced - .26 mm dot 
pitch - Analog input allows 
for the display of 4,096 
possible colors -Compatible 
with IBM Professional 
Graphics Adapter -Nonglare screen -$999 



SR-12. Super-high resolution RGB 
monitor -640 x 400 lines noninterlaced 
-.31 mm dot pitch tube - Nonglare screen 
- Requires interface card -$799 



Princeton Graphic Systems. The only real choice. 

For office or home use, Princeton Graphic Systems has a monitor that's right for you. Inquire 
at your local computer store about our complete line of high resolution color and monochrome 
monitors; monitors that live up to the Princeton Graphic Systems 'tradition of quality, perfor- 
mance, and value. Princeton Graphic Systems. 601 Ewing Street, Bldg. A, Princeton, N.J. 
08540. (609) 683-1660 Telex: 821402PGSPRIN (800) 221-1490. Ext. 304. 



Princeton accessory product line. 

Undergraduate tilt/swivel monitor base, 
ColorView card, Green/Amber switch, RGB-80 card 
and Scan Doubler card. 



PRINC ETON 



IBM IBM Enhanced Graphics Adapler. and IBM Professional Graphics Adapter are Irademarks 
ol International Business Machines, Inc. Compaq is a trademark of Compaq Computer Corp 
Corona is a trademark ot Corona Data Syslems, Inc. Apple is a trademark ol Apple Computer 
Corp. PC World Is a Irademark ot CW Communications Inc. SR-12 screen courtesy ol Mouse 
Systems. Inc. 



GRAPHIC SYSTEMS 

AN INTELLIGENT SYSTEMS COMPANY 



300 B YTE • JANUARY 1986 



Inquiry 288 




SYSTEM REVIEW 



Color Fox 



Scottsdale 
Systems 



MBC-555 



by John D. Unger 



Scottsdale Systems has taken the 
basic Sanyo MBC-5 55 computer 
and put it together with some major 
hardware upgrades to create the Silver Fox. 
enhances Scottsdale has replaced the 40-track 

— — double-sided double-density (DSDD) disk 

SanyO S drives with 80-track double-sided quad- 
density (DSQD) drives for a formatted disk 
capacity of 800K bytes per drive. Included 
with the Silver Fox is Sanyo's video RAM 
[random-access read/write memory) expan- 
sion board, which makes the computer 
much more IBM PC-compatible than the 
standard Sanyo MBC-555 and allows it to 
run Lotus 1-2-3 and other PC-compatible 
software. Besides the packages normally 
bundled with the Sanyo MBC-5 55, Scotts- 
dale Systems adds more programs, includ- 
ing the new operating system needed to use 
the high-capacity disk drives and the video 
board. 

Scottsdale Systems has also added an 
NEC color monitor to the basic Silver Fox 
and dubbed this combination the Color 
Fox. The Color Fox is the model 1 review in 
this article, and unless otherwise stated, the 
only difference between the Silver Fox and 
the Color Fox is the monitor. 

What you get when you buy a Color Fox 
is a complete computer system with suffi- 
cient software to carry out all the most com- 
mon tasks that a microcomputer is called 
upon to .do: word processing, spreadsheets, 
database management, and running BASIC 
programs. However, the Color Fox cannot 
be considered a "true" IBM PC-compatible 
machine like the Compaq or Zenith Z-150. 
If you must have some special piece of soft- 
ware for your specific application, make 
sure there is a version that runs on the 
Color Fox, either with or without the video 
RAM expansion board. 



]ohn D. Unger (POB 95, 

Hamilton. VA 22068) is a 

geophysicist for the U.S. government. 

At work he investigates the causes 

of earthquakes: at home he tries to 

keep up with the programming 

efforts of his two teenaged sons. 



Hardware 

The principal enhancements to the Color 
Fox are hardware, so I will spend most of 
the review discussing these aspects. As I 
mentioned, the basic hardware of the Color 



Fox is pure Sanyo. In spite of the new label 
on the front of the computer (see the photo 
in the "At a Glance" section), the plate with 
the serial number on the rear of the review 
machine reads "Sanyo MBC-5 55-2." 

The most apparent difference between 
the Color Fox and the Sanyo MBC-55 5 is 
the substitution of the standard DSDD disk 
drives with two DSQD drives. The drives, 
TEAC model FD-55F, can read and write 
disks formatted in all the standard MS-DOS 
40-track formats, either single- or double- 
sided. With a special operating system from 
Scottsdale Systems, the drives can read and 
write disks formatted with either 8, 9, or 10 
sectors and 80 tracks for a maximum 
capacity of 800K bytes per drive. This 
special operating system is essentially a 
modification of MS-DOS 2. 1 1 written for the 
Sanyo. It's called HAGEN-DOS. The com- 
puter must be booted with this special 
operating system to take advantage of the 
increased disk capacity. 

These high-density drives are significant- 
ly noisier than either the original single- 
sided or the DSDD TEAC FD-55B drives I 
now have in my Sanyo MBC-5 55. The noise 
appears to come from the stepper motor 
as it moves the heads from track to track, 
but it does not seem to affect the perfor- 
mance of the drives. 

I had not realized just how much you can 
store on one 5^-inch disk when it has a 
capacity of 800K bytes. In fact, I began to 
make good use of MS-DOS's tree directory 
structure, which is normally useful only on 
hard disks, and partitioned my files into dif- 
ferent subdirectories. While Scottsdale Sys- 
tems recommends disks certified at 96 
tracks per inch, I did not use anything other 
than disks certified for DSDD use in the 
quad-density drives, and I had no failures 
formatting even "generic" DSDD disks in 80- 
track format. 

The Sanyo video RAM board is an expan- 
sion board that was introduced about a 
year after the MBC-5 5 5 came on the market. 

{continued) 



JANUARY 1986 



5 Y T E 301 



REVIEW: COLOR FOX 



HAGEN-DOS looks 
and acts just like 
MS-DOS 2.11 except 
for the format program. 



Sanyo introduced this option to 
enable its computer to run Lotus 
1-2-3; as a side benefit, the Color Fox 
and any other Sanyo MBC-555 with 
the board installed can run other IBM 
PC graphics software as well. 

Technically, together with the 
special operating system, the video 
RAM board duplicates the 16 K bytes 
of memory that is permanently set 
aside in the IBM PC for direct memory 
access by the graphics display This 
tactic is necessary because the Sanyo 
MBC-55 5 uses a different section of 
memory for this purpose. The loca- 
tion of video RAM in the Sanyo also 
depends upon how much memory 
you have installed in your computer, 
just to complicate things further, the 
display is 'mapped" from RAM to the 
screen coordinates differently in the 
Sanyo than in the IBM PC. 

The video RAM board mounts in- 
side the case of the Color Fox and is 
electrically connected to the com- 
puter through the single expansion 
bus on the motherboard. Utilizing the 
video RAM board's capabilities can 
be somewhat awkward. The Color Fox 
comes with two versions of HAGEN- 
DOS. One version is for use when run- 
ning the "straight" 'Sanyo memory 
model (that is, without the video 
board enabled). The other version is 
for use with software that requires the 
video RAM board. Also, you have to 
switch the monitor from its normal 
output port on the rear of the com- 
puter to a different port on the expan- 
sion board. Initially, this was quite a 
chore because the two ports have dif- 
ferent types of sockets, so I was 
switching cables back and forth all the 
time. Scottsdale Systems now sup- 
plies a twin-lead cable connected to 
a two-position switch (standard with 
the Color Fox only). Still, when you 



want to change from using an applica- 
tion that requires the video board to 
one that doesn't, you must reboot the 
system with the proper version of 
HAGEN-DOS, switch the monitor 
cable selector, and then change the 
monitor SYNC setting from positive to 
negative. 

I was disappointed with the NEC 
color monitor. There were no prob- 
lems running graphics or games in 
color; the clarity and color separation 
in graphics mode were very good. My 
problems stem from trying to read 
text on the screen. The clarity and 
resolution of text were poor enough 
that, for the first time, I did not write 
the entire review on the actual com- 
puter I was reviewing. I lay the blame 
chiefly on the monitor because the 
Color Fox's text quality on a normal 
high-resolution monochrome monitor 
is quite acceptable. The character set 
is very similar to that formed on an 
IBM PC in graphics mode. 

The overall quality of the display 
while operating in IBM PC-compatible 
mode with the video RAM board is 
clearly worse than the standard dis- 
play mode. The screen scrolls in a 
jerky fashion, and the scrolling is ac- 
companied by streaking and blurring 
on the display. 

The Color Fox has all the open RAM 
sockets on its motherboard filled, giv- 
ing it a total of 256K bytes of RAM. 
This is the maximum memory for the 
Sanyo and the Color Fox. 

Software 

To run the bundled MicroPro and IUS 
software, or when running programs 
using Sanyo BASIC, you need to boot 
up under the version of HAGEN-DOS 
that disables the video RAM board. 
To run IBM PC-compatible software 
and the version of GW-BASIC included 
with the video board, you need to 
boot up under the version of I-TAGEN- 
DOS that enables the video board. 
Both operating systems support the 
quad-density disk drives and both in- 
clude some nice utility programs not 
supplied by Sanyo, including a RAM- 
disk program and a screen-dump 
routine. The two operating systems 
and their extra utility programs are 



products of A-OK Computers and can 
be obtained separately and used with 
a normal Sanyo MBC-555. (A-OK 
Computers is located at 816 Easley 
St., Silver Spring, MD 20910; tele- 
phone (301) 588-8446.) 

HAGEN-DOS looks and acts just like 
plain MS-DOS 2.11 except for the for- 
mat program, which is more user- 
friendly and includes the option to 
format disks in quad-density. I had no 
problem reading from or writing to 
disks created in either single- or 
double-sided double-density format 
on the Color Fox or on any other MS- 
DOS or PC-DOS machine. 

Scottsdale Systems spices up the 
Color Fox with three major pieces of 
bundled software not included with 
the Sanyo MBC-555. The programs 
are Spell, a spelling proofreader by 
Software Toolworks; Filebase, a sim- 
ple database manager by EWDP Soft- 
ware; and Mail TYack I, a mailing-list 
program by Sapana Micro Software. 
I found the best of the lot to be Spell. 
It runs faster and is easier to use than 
SpellStar, which is included with the 
WordStar series that comes with the 
Color Fox. Spell has an effective dic- 
tionary of more than 50,000 words 
and runs independently of the word- 
processing program you are using. It 
has no problems working with text 
files created by WordStar or with nor- 
mal ASCII files, but it may not work 
with files written on some word pro- 
cessors. 

Benchmarks 

The benchmarks for the Color Fox are 
somewhat more complex than usual. 
Because the video RAM board 
changes the character of the com- 
puter completely, I ran each bench- 
mark both with and without the board 
enabled. I used GW-BASIC for the 
BASIC benchmarks run with the video 
board and Sanyo BASIC without the 
video board. The numbers in the 
benchmarks do not tell the whole 
story, however. While changing from 
page to page or moving the cursor 
around the page in WordStar, the 
video-board version of this program 
runs much faster than the standard 

[continued) 



302 BYTE • JANUARY 1986 



AT A GLANCE 



Name 

Color Fox 

Type 

Enhanced Sanyo MBC-555 
with color monitor 

Company 

Scottsdale Systems Ltd. 
617 North Scottsdale Rd. #B 
Scottsdale, AZ 85257 
(602) 941-5856 

Size 

15 by 14V2 by 4% inches; 
21 pounds 

Components 

Processor: 8088 at 3.6 MHz 
Memory: 256K dynamic RAM 
standard 

Mass storage: Two TEAC 
FD-55F double-sided quad- 
density 5 1 /4-inch drives; 800K 
capacity per drive 
Display: NEC JC-1460DA 
color display; 13-inch 
diagonal screen; 80-column 
by 25-line text; 320 by 200 
graphics in IBM PC mode; 
640 by 200 without video 
RAM; 640 by 400 with 
monochrome monitor 
Keyboard: Detached QWERTY 
with five function keys and 
numeric pad 

Interfaces: Parallel printer 
port, monochrome and color 
RGB ports on both mother- 
board and video board 

Software 

HAGEN-DOS (similar to MS- 
DOS 2.11), Sanyo BASIC, GW- 
BASIC, WordStar, SpellStar; . 
MailMerge, InfoStar, CalcStar, 
Easywriter, Spell, Filebase, 
and Mail Track I 

Options 

RS-232C serial port 

Documentation 

Sanyo operator's guide, 
manuals for all software 
except GW-BASIC 

Price 

$1497 




MEMORY SIZE (K BYTES) 

200 400 600 800 



DISK STORAGE (K BYTES) 
1000 400 800 1200 1600 2000 













. 








II 























11 


• . 









BUNDLED SOFTWARE PACKAGES 

2 4 6 8 10 



PRICE ($ 1000) 

2 4 













: -m 


m 



















































n 











COLOR FOX [ . V | IBM PC ^^ APPLE HE 



The Memory Size graph shows the standard 
and optional memory for the computers under 
comparison. The Disk Storage graph shows the 
highest capacity of one and two floppy-disk 
drives for each system. The Bundled Software 
Packages graph shows the number of pack- 
ages included with each system. The Price 



graph shows the list price of a system with two 
high-capacity floppy-disk drives, a mono- 
chrome monitor, graphics and color-display 
capability, a printer port and a serial port, 256K 
bytes of memory (64K bytes for 8-bit systems), 
the standard operating system for the com- 
puters, and their standard BASIC interpreters, 



JANUARY 1986 'BYTE 303 





\ 




v 






e l 


**■= = 






B 


== ._ 


■ ■«. » • 












- 6 ■' 


»„ 


— #. • - 





The rear of the Silver Fox. An NEC color monitor distinguishes the 
Color Fox from the Silver Fox. Also, a twin-lead cable comes with 
the Color Fox to facilitate swapping between the RGB plugs on the 
motherboard and on the video RAM expansion board. 

DISK ACCESS IN BASIC (SEC) 
250 



200 



150 



100 



50 




WRITE 



SYSTEM UTILITIES (SEC) 



READ 




40K FORMAT/DISK COPY 40K FILE COPY 

\ T\ COLOR FOX WITH VIDEO BOARD 



In the Disk Access in BASIC graph, a 64K-byte sequential text file 
was written to a blank floppy disk and then read. (For the program 
listings, seethe June 1984 BYTE, page 327, and October 1984, page 
33.) In the BASIC Performance graph, the Sieve column shows how 
long it takes to run one iteration of the Sieve of Eratosthenes. The 
Calculations column shows how long it takes to do 10,000 multiplica- 
tion and 10,000 division operations using single-precision numbers. 
The System Utilities graph shows how long it takes to format and 
copy a disk (adjusted time for 40K bytes of disk data) and to transfer 




The inside of the Silver Fox. Notice the video RAM expansion board 
in the lower right corner. 



BASIC PERFORMANCE (SEC) 
250 




SIEVE 



SPREADSHEET (SEC) 
25 



CALCULATIONS 




LOAD 
COLOR FOX E;i;;&;jj IBM PC 



RECALCULATE 
APPLE HE 



a 40K-byte file using the system utilities. The Spreadsheet graph 
shows how long the computers take to load and recalculate a 25- 
by 25-cell Multiplan spreadsheet where each cell equals 1.001 times 
the cell to its left. The tests for the Color Fox with the video board 
were done with GW-BASIC; the Color Fox without the video board 
was tested with Sanyo BASIC. The tests for the Apple He were done 
with the ProDOS operating system (except for the spreadsheet test, 
which was done with DOS 3.3). The IBM PC was tested with PC- 
DOS 2.0. 



304 BYTE* I.ANUARY 1 986 



Inquiry 51 



REVIEW: COLOR FOX 



Sanyo version. This is because the 
video board can take advantage of 
direct video memory input/output, 
while the version of WordStar con- 
figured for the Sanyo or for the Color 
Fox without the video board enabled 
uses slower BIOS (basic input/output 
system) screen-scrolling routines to 
move through the text. 

Conclusion 

The Color Fox is an impressive pack- 
age of hardware and software offered 
at an attractive price. Scottsdale Sys- 
tems has taken a powerful yet inex- 
pensive system, the Sanyo MBC-55 5, 
and made it more powerful, more IBM 
PC-compatible, and added even more 
software in the bargain. 

The hardware enhancements that 
create the Color Fox from a Sanyo 
could be done by anyone. However, 
even if you bought the basic com- 
puter and the variouscomponents at 
bargain prices, you'd still end up pay- 
ing about $300 to $400 more for your 
system than for the Color Fox. 

On the negative side of things, the 
high-density disk drives are somewhat 
noisy, and the display quality leaves 
something to be desired, especially 
when using the video RAM board in 
text mode. 

The Color Fox comes with a limited 
one-year warranty from Scottsdale 
Systems. Easterners may not be com- 
fortable dealing with a. company 
located as far away as Arizona. They 
might prefer to do business with one 
just around the corner. However, as 
far as I know, Scottsdale Systems is 
the only place to go if you want to buy 
the Color Fox. The people I talked to 
there were courteous and knowledge- 
able. Also, the basic core of the Color 
Fox, the Sanyo MBC-555, has proven 
to be a rugged and reliable computer 
during the past year and a half. The 
owner of a Color Fox should have no 
trouble obtaining post-warranty ser- 
vice for the machine from one of the 
many dealers set up to work on the 
Sanyo. ■ 

Editor's note: For a review of the Sanyo 
MBG-550IMBC-555. seepage 270 of the 
August 1984 BYTE. 



OUR PLUG-IN CARD 
GIVES YOU PLUG-IN 
CONTROL. 




PC<H>488allowsyourlBM 
PC/XT/ATorcompatible 
to control IEEE-488 
instruments. 

With PC® 488, yotTcari 
D Plug-in to BASIC, C, 

FORTRAN, or Turbo 

Pascal! M 

□ Emulate hp controllers, 
D Use Tek Standard Codes 

and Formats, 

□ Run IBM's IEEE-488 software, and much more. 

Just $395 for the complete hardware and software interface. 



cec 



Capital Equipment Corporation 
10 Evergreen Avenue 
Burlington, MA 01803 
Call today (617) 273-181 



Turbo Pascal is a trademark of Borland International 




Computers For The Blind 

Talking computers give blind and visually impaired 
people access to electronic information. The question 
is how and how much? 



The answers can be found in "The Second Beginner's 
Guide to Personal Computers for the Blind and Visu- 
ally Impaired" published by the National Braille Press. 
This comprehensive book contains a Buyer's Guide 
to talking microcomputers and large print display 
processors. More importantly it includes reviews, 
written by blind users, of software that works with 
speech. 

Send orders to: 

National Braille Press Inc., 88 St. Stephen Street 
Boston, MA 02115, (617) 266-6160 

NBP is a nonprofit braille printing and publishing house. 



JANUARY 1986 -BYTE 305 



MAKE YOUR DECISIONS EASIER 



We know that making business 
decisions can be tough and time- 
consuming. At Mitac, we also know 
there's one decision that doesn't have 
to be: choosing a reliable personal 
computer system. 

MS-DOS Plus A Lot More 

Take our MPC160S, for example, the 
latest in our series of IBM PC compatible 
systems. Compatibility was only 
the starting point for designing the 
MPC160S. We've combined a floppy 
drive controller, a monochrome video 
display controller, two serial ports, 
and a parallel port, along with the 



4.7MHz CPU, 16K ROM, 512K 
RAM, five full-slot expansion bus, and 
keyboard interface, all onto a very 
compact single board. 

Reliable 
Custom Chip Technology 

Using semi-custom CMOS chips 
allows us to integrate board functions 
more thoroughly, and at the same 
time reduce the chip count of our 
system. This means there are fewer 
parts and fewer problems, because we 
know when you're making important 
decisions every day, the last thing you 
need to worry about is your computer. 



Right For Every Office 

The MITAC system is designed to be 
the work horse in your office. Whether 
you need just one or enough for a large 
department, with MPC 160S your 
choice in a personal computer system is 
an easy one. This gives you more time 
to do what you do best, make decisions. 



mitac 

WHEN RELIABILITY IS THE DECISIVE FACTOR 




American MITAC Corp. 3385 Viso Ct., Santa Clara, CA. 95054. TEL: {408)988-0258, 988-7508 TLX: 9103382201 MECTEL FAX: 408-9809742 
MITAC Inc. 9 Fl, 585 Min Sheng E. Rd., Taipei, Taiwan, R.O.C TEL: (02)501-8231, 501-2679 TLX: 11942 TAIAUTO FAX: 8862-5014265 

Inquiry 251 



MS-DOS is a registered trademark of Microsoft Corp. 



IBM PC is the registered trademark of International Business Machines Corp. 



SOFTWARE REVIEW 



EC0-C88 C Compiler 



inexpensive 
MS-DOS 



C compiler 



by David D. Clark 



David D. Clark is a research 

chemist working at the Research and 

Development Center of the Colgate- 

Palmolive Company. He has a B.A. 

in chemistry from Indiana Central 

University and a Ph.D. in biological 

chemistry from the University of 

Nebraska. He can be reached at 

126 Birchview Dr.. Piscataway. 

NI 08854. 



In the spring of 1983 I noticed adver- 
tisements for a new C compiler for Z80 
CP/M systems. I had a couple of C sub- 
set compilers at that time but wanted one 
that could perform floating-point arithmetic. 
That summer I purchased Eco-C version 
1.51. I was rather disappointed with it as I 
indicated in a BYTE review (see "TWo More 
Versions of C for CP/M," May 1984, page 
246). Since I wrote that review, Ecosoft has 
made substantial improvements to the 
product. It became so good that I bought 
additional copies for my place of work and 
now recommend it without reservation. 

Since the original review, I have purchased 
a Zenith Z-150 IBM PC-compatible com- 
puter. I saw that Ecosoft developed a ver- 
sion of its compiler for MS-DOS systems, 
but at $2 50 it was more than I could afford. 
When Ecosoft announced the new price of 
$49.95, I placed my order. 

USING ECO-C88 

Installing the compiler is easy. The batch- 
processing files supplied on the two dis- 
tribution disks perform the installation auto- 
matically. There are two versions: IN- 
STALLF.BAT for systems with two 360Kbyte 
floppy-disk drives and INSTALLH.BAT for 
systems with a hard disk. The installation 
process is different from the sequence de- 
scribed in the user's manual because of a 
change in file sizes; it is documented in a 
README file on one of the distribution 
disks. On a floppy-disk system, the compiler 
and library are placed on one disk, while 
the header files, cc utility, linker, and editor 
of your choice are placed on the other. On 
a hard disk, the files are distributed among 
several subdirectories. 

After installation is complete, you can 
create a C program using your own text 
editor. The full C syntax as defined in Ker- 
nighan and Ritchie (The C Programming Lan- 
guage by Brian W. Kernighan and Dennis M. 
Ritchie, Prentice-Hall, 1978) is supported, 
with the exception of bit fields and the 
#line macro preprocessor directive. Only 



the small memory model is supported, so 
programs contain a maximum of 64K bytes 
of code and 64K bytes of data. This is usual- 
ly more than adequate. (See the text box 
"Eco-C88: An Update" on page 314 for the 
latest information.) 

Compiling a program is simple; you type 
cc followed by the program name. The cc 
program is not actually part of the compiler 
proper. It is an auxiliary utility program that 
controls the flow of the compilation and ac- 
cepts several options to alter its normal ac- 
tions. One pleasant feature is the presence 
of a simple make command. For those not 
familiar with a UNIX version of the utility, 
the make command takes care of the com- 
piling and linking of files that make up a pro- 
gram. It will only recompile those modules 
that have been altered since the last time 
you ran the program. The cc utility is also 
provided in source form, so you can 
customize it to fit particular system con- 
figurations. | Editor's note: The cc utility requires 
DOS 2.21 or higher to run] 

The cc utility makes automatic operation 
of the compiler convenient, but it is pos- 
sible to individually invoke each of the com- 
piler's passes. These passes consist of the 
preprocessor (XREXE), parser (XC.EXE), 
optimizer (XOREXE), code generator 
(XM.EXE), and assembler (XASM.EXE). An 
error pass (CE.EXE) is called automatical- 
ly if one of the other passes detects an 
error. The compiler's output is an .OBJ-type 
object module that you must then link with 
routines from the library to produce an ex- 
ecutable .EXE file. Although there is a 
separate assembler pass, it does not accept 
a human-readable text file as input. All com- 
munication between the separate parts of 
the compiler is accomplished by reading 
and writing data files (*.cwk) that are auto- 
matically created and erased as the pro- 
grams run. 

Error handling is performed just as it is 
in the Z80 version of the compiler, and it's 
one of my biggest gripes. If the compiler 

[continued) 



IANUARY 1986 



IYTE 307 



REVIEW: ECO-C88 



AT A GLANCE 



Name 

Eco-C88 1.55 

Company 

Ecosoft Inc. 

6413 North College Ave. 
Indianapolis, IN 46220 
(317) 255-6476 

Necessary Hardware 

MS-DOS 2.0 (or higher) 8088-based 
computer with 256K bytes of memory and 
two 360K-byte floppy-disk drives or one 
floppy-disk and one hard-disk drive 

Documentation 

92-page loose-leaf user's manual in a slip- 
cover binder 

Price 

$49.95 



detects an error in the preprocessor, 
it informs you of what occurred but 
not always of where. For example, if 
it detects an unclosed comment, the 
compiler tells you that it is on the last 
line of the file and that a comment is 
not closed. It gives you no idea of 
where the offending comment starts. 
The only solution I have found is to 
place dummy #include directives in 
the file and see how many the com- 
piler includes. If the parser detects an 
error, it falls into one of two general 
types: a warning or a fatal error. When 
this occurs, the line number character 
number in the line, and offending 
token are displayed as well as the 
error message. The line numbers do 
not seem to be particularly reliable, 
however. I have had two succeeding 
errors with different tokens report 
identical positions in the file. Further- 
more, I can't find either with a text 
editor. The compiler continues 



through multiple warnings, but com- 
pilation stops after detection of a 
single fatal error. 

The manual describes the com- 
piler's operation with the cc program 
quite well but contains little descrip- 
tion of how to use the individual pro- 
grams that make up the compiler 
itself. 'IWo compiler command-line op- 
tions, h and d, are mentioned, but the 
manual does not state their purposes. 
From reading the source text for the 
cc program, you can deduce that the 
h command tells the compiler which 
directory to search for header files. 
The d option enables you to do a 
"command-line define," meaning you 
can define a symbol to the compiler 
from the command line. This would 
be useful for switching on or off con- 
ditionally compiled debugging code 
in the program. Although it is not 
mentioned in the manual, the com- 

[continued] 



DRIVE ENCLOSURES 






*£*■ 

$"** 



FLOPPY-WINCHESTER-TAPE 
FROM $ 80 00 

(Includes Power Supply) 




3915 $199 



Write or call for our brochure which Includes our application note: 
"Making micros, better than any of box computer" 



***** 



• Desktop & Rack 
•Heavy Duty All Metal Cabinet 

• Fan & Dust Filter* 

• Hefly Power Supplies 

• Full or Slim Drives 

• Power Harness From Supply To 
Drives 

• Line Fuse, EMI Filter*, 
Detachable Line Cord 

• Cabinets & Supplies Available 
Separately 

• = Most Models (Disk drives not included) 

BII&9QISK 

RESEARCH CORPORATION 

8620 Roosevelt Ave./Visalia, CA 93291 
209/651-1203 

32 Page Free Fakt Pakt Catalog 



308 BYTE • JANUARY 1986 



Inquiry I7l 



AT&T presents maxims for better international communication. 





ometimes, it's better 
to put all your eggs 
in one basket. 



AT&T International Services offer 
the strongest, sturdiest basket for 
your telecommunications needs. 

Because AT&T has a long history of making 
international connections and developing 
international services. 

AT&T offers a wide range of international 
services for your company, whether you're 
involved in manufacturing, distribution, 
marketing or any other function. AT&T 
International Long Distance Service, for 
example, helps your company build better 
business relationships. AT&T International 
800 Service encourages the steady flow of 
contact between customers, salespersons 
and suppliers, so you can maintain a 
competitive edge. 

But how do you choose the services that are 
right for you? It's simple. Just contact your 
Account Executive or Sales Specialist at 
AT&T. They're experts in a wide range of 
businesses, and they can offer you our entire 
basket to accommodate your needs. Together 
you and your AT&T representative can tailor 
services and applications that work for you. 

To learn more about AT&T's state-of-the-art 
telecommunications and the applications they 
have for your business, please contact your 
Account Executive at AT&T Communications 
now. Or call a Sales Specialist at the toll-free 
number below. 

1 800 222-0400 Ext. 515 



©1985 AT&T Communications 

International service to and from continental U.S. 



=ATsT 

The right choice. 



JANUARY 1986 -BYTE 309 



REVIEW: ECOC88 



piler accepts an n command-line op- 
tion to disallow the use of nested 
comments in the source text. 

The Library 

The library is included in object form 
only, but the source is available at 
extra cost ($15 according to the 
manual, $10 when I ordered). The 
library contains all the standard 
library routines you would expect 
after reading Kernighan and Ritchie. 
Additional groups of routines are for 
operating-system-dependent func- 
tions, terminal handling, and IBM- 
specific video routines. The library oc- 
cupies about 1 50K bytes of disk space 
and, unlike the Z80 version, consists 
of only one file. 

The floating-point routines can use 
an 8087 numeric coprocessor if one 
is available. If not, the software 
emulates the coprocessor's opera- 
tions. The compiler determines the 
coprocessor's presence or absence 
by examining the value of an external 

variable, 8087. You can use this 

variable to force software emulation 
by setting it to FALSE. The software 
emulation insures that systems with 
and without the coprocessor will ob- 
tain the same results from a series of 
calculations. 

An object-only version of the ISAM 
(indexed sequential-access method) 
functions is also available for $15. 

Benchmarks 

I used six benchmark programs when 
evaluating Eco-C88. Several are pre- 
sented in listings I through 5; the 
results are summarized in table I . For 
these evaluations, I used a Zenith 
Z-150, an IBM PC-compatible com- 
puter with 3 2 OK bytes of memory and 
two 360K-byte double-sided double- 
density floppy-disk drives. I per- 
formed compilations using the cc pro- 
gram previously described and the 
-nl command-line option to prevent 
automatic linking. I did linking by in- 
voking the MS-DOS linker manually. 
I did all timing by hand using a stop 
watch and took the average of three 
measurements. File sizes are those 
given by the MS-DOS command DIR. 
The Empty program in listing 1 pro- 



Table 1: A summary of the benchmark results in seconds. All timing was done 
by hand. The measurements recorded are an average of three. The 
compile/assemble times were most variable and seemed to depend on the history of 
file operations on the disk. 



Size 

962 bytes 
7894 bytes 
7876 bytes 
7896 bytes 
8760 bytes 
14,577 bytes 



Program 


Compile/Assemble 


Link 


Exe 


Empty 


59 


26 


— 


Sieve 


63 


71 


11 


Fib 


67 


68 


43 


Deref 


65 


66 


10 


Factor 


70 


73 


18 


Savage 


61 


108 


449 



Listing l : The Empty benchmark tests for the system overhead required to 
create any program regardless of its useful content. 



empty.c — benchmark to get compile, assemble, link, and library 
overhead 



*/ 

main() 

{ 

} 



Listing 2: A corrected version of the Deref benchmark program, which examines 
the speed of pointer dereferencing. 



r 



deref.c — benchmark program to examine the efficiency 
of pointer dereferencing 



*/ 



#define LOOPS (unsigned) 50000 



/* how many loops */ 



#define BELL 

struct cptrf { 
char ** 

}; 

main() 

{ 

unsigned i; 
char yekdorb; 
struct cptrl * * 



/* ASCII bell character */ 
************ ptr1 . 



******* ********* 'pointer; 
printf("°/ou loops \ n", LOOPS); 

for (i = 0; i <= LOOPS; i+ +) 

yekdorb = *************** 

printf("°/ocfinished\n", BELL); 
exit(0); 



* pointer). ptrl; 



310 B YTE • JANUARY 1986 



REVIEW: ECO-C88 



Listing 3: The Factor benchmark tests the implementation of long ints. It uses 
the Pollard rho algorithm to find a factor of a large integer. 



factor.c — a long integer benchmark in C 



#include 



"stdio.h" 



#define BIGNMBR 1394761 



/* 1181*1181, number to be factored 



long p, x, y, cnt; 

/* 

gcd — return the greatest common divisor of a and b 
7 

long gcd(a, b) 
long a, b; 

{ * 
long q, r; 

if (b < 0) 

b - -b; 
if (a < 0) 

a = -a; 
if (a > 0) 

{ 

b = b % a; 

if (b = = 0) 

r = 0; 
else 

r = 1; 
while (r > 0) 



q = a/b; 
r = a - q*b; 
a = b; 
b = r; 



} 

} 

return (a); 



main() 



puts("Factoring... M ); 
p = BIGNMBR; 

cnt = 0; 

x = 3; 

y = 3; 

while (gcd(y - x, p) < 2) 

{ 

cnt+ + ; /* Pascal or Modula can use Succ or INC */ 

x = (x*x + 2) % p; 

y = (y*y + 2) °/o p; 

y - (y*y + 2) % p; /* no, this is not a mistake 

} 

printf("A factor of °/old is °/old \ n", p, gcd(y - x, p)); 
printf("lt took °/old iterations \n\n", cnt); 



On a system that 
uses floppy disks, most 
of the time involved 
in compiling small 
programs is used 
by disk input/output 



vides an estimate of the overhead re- 
quired just to compile and link a pro- 
gram and the minimum memory nec- 
essary to create an executable file 
regardless of its useful content. The 
results in table I lend support to the 
conclusion that, at least on a floppy- 
disk-based system, most of the time 
involved in compiling small programs 
is used by disk I/O (input/output). 

The Sieve of Eratosthenes is the 
high-level-language benchmark for 
microcomputers. It uses an algorithm 
to find all the prime numbers between 
3 and 16,381. 

The Fib program calculates a series 
of Fibonacci numbers using a highly 
recursive algorithm. Because of the 
recursive function calls, this program 
gives a good estimate of how well a 
particular language implementation 
performs function calls. (Listings for 
the Sieve and Fib programs appear in 
May 1984 BYTE, pages 2 50 and 2 52, 
or you can download them from 
BYTEnet Listings at (617) 861-9764.) 

When I wrote the review of Eco-C's 
CP/M version, I was new to C. 1 heard 
that pointers were an important part 
of the language and wanted to write 
a benchmark that could discern dif- 
ferences in the dereferencing of 
pointer variables. The result is the 
Deref benchmark in listing 2. Since 
the appearance of the first review, 
others have pointed out to me that 
the original program has a flaw. The 
error was in the declaration of 

#define LOOPS 50000 

My intention was that LOOPS be an 

[continued) 



JANUARY 1986 'BYTE 311 



REVIEW: ECOC88 



unsigned integer. However, in the 
body of the program, that 50000 
should be interpreted by compilers as 
a long int. If the declaration had de- 
fined LOOPS as a hexadecimal C3 50 
or as an octal value, the listing would 
have been fine. However, according to 
Appendix A of Kernighan and Ritchie, 
a decimal number greater than the 
largest positive integer should be in- 
terpreted as a long integer. This 



causes problems for some compilers 
with the printf statement at the end 
of the program. Some compilers work 
because of the way the standard 
library is implemented. C subset com- 
pilers generally have no difficulties, 
since they usually do not implement 
long integers. 

In order to fix the program, you can 
simply replace the statement in ques- 
tion with 



#define LOOPS 
50000 



(unsigned) 



Listing 4: The Savage floating-point benchmark. The program tests the speed 
and accuracy of floating-point calculations. 



* * savage. c — floating point speed and accuracy test. C version 

* * derived from BASIC version that appeared in Dr. Dobb's Journal, 
** September 1983, pages 120-122. 

V 

#define ILOOP 2500 

extern double tan(), atan(), exp(), log(), sqrt(); 

main() 

{ 

int i; 
double a; 

pri ntf(" start \ n"); 

a = 1.0; 

for (i = 1; i <= (ILOOP- 1); i++) 

a = tan(atan(exp(log(sqrt(a*a))))) + 1.0; 

printf ("a = /o20.14e\ n", a); 

printf("done\ n"); 



Listing 5: This apparently innocuous Fopentst program will never run correctly, 
even if the correct file is present in the default directory, because of the register 
handling used by Eco-C88. 



/* 



fopentst. c — test the operation of the fopen() function 
"stdio.h" 



*/ 
#include 



mainf) 

{ 

FILE *fp; 



if ((fp = fopen(' WTEXT.TXT", "w")) = = 

{ 

puts("Can't open MYTEXT.TXT \ n"); 
exit(-1); 



NULL) 



putsf'Successfully opened MYTEXT.TXT \ n"); 



Eco-C88 compiled and worked cor- 
rectly with both versions. The version 
with the cast to unsigned produced 
a slightly smaller program that ran 
substantially faster. 

Most compilers that fail to make it 
through this program do so because 
of the depth of indirection. It has 
been argued that there is no practical 
analog for such a construct in a pro- 
gram and that the proposed ANSI C 
standard will require only six levels of 
indirection. That might be true, but 
the syntax summary of the language 
in Kernighan and Ritchie specifies that 
indirection can be of any depth. In my 
opinion, the program is flawed on 
aesthetic grounds since what is 
pointed to through all those levels of 
indirection is a random byte of mem- 
ory. If someone can devise a bench- 
mark that has such a high proportion 
of dereferencing operations and is 
more practical, I'd like to hear about it. 

The Factor program in listing 3 tests 
the efficiency of the implementation 
of long integers. It is based on a 
Pascal program by Richard E. Crandall 
(Pascal Applications for Sciences, John 
Wiley & Sons, 1983). It uses the 
Pollard rho algorithm to find factors 
of large numbers. 

The program operates under the 
assumption that the number is indeed 
factorable. If given a prime number to 
operate on, the program will not 
return. The choice of BIGNMBR is ar- 
bitrary. It gives an easily measurable 
execution time. The program uses 
many of the arithmetic operators as 
well as long function parameters and 
function-return values. It gives a fair- 
ly well rounded indication of the effi- 
ciency with which long integers are 
implemented in a language. 

The Savage program in listing 4 tests 
the speed and accuracy of floating- 
point calculations. This is a C version 
of a program originally proposed by 
Bill Savage in the September 1983 
issue of Dr. Dobb's \ournal (" 16-Bit Soft- 
ware Toolbox" by Ray Duncan, page 
120). The correct result for the pro- 

[continued) 



312 B YTE • JANUARY 1986 



"now in our am raw 



TH€ WORLD OF PC UPGRflD€S 



FR€€ 



5 Mega Bytes Of 
software with the 
purchase of any P.C. 
hard disk 



—■ ■ 



PC HRRD DISK 



y* 



10 Mbyte 
IS10 $495 



PC HARD DISK 




% 



20 Mbyte 
IS20 $545 



PC HARD DISK 




30 Mbyte 
IS30 $895 



TANDV1000 
MUITI-FUNC BOARD 




TMF-1 



$255 



crsh rssist 



SP€€DS 

DISK 
ACC6SS 

$49. 95 



DIRC-CT RSSIST 

SIMPUFIC-S 

DOS 

OPCRATIONS 




$49. 95 



COMMAND ASSIST 



DOS 

MANUAL 

ON 

DISK 

$49. 95 



INTCRNAL 
TAPC BACKUP 




10 Mbyte 
MT10 $385 



PORTABLC 
TAP€ BACKUP 



10 Mbyte 
MT10P $525 



— 



INT6RNAL 
TAPC BACKUP 



60 Mbyte 
MT60 $895 



DCSKTOP 
TAP€ BACKUP 






MT10€ $575 
MT60€ $995 



AT HARD DISK 



20 Mbyte 
AT20 $545 



AT HARD DISK 



^ 



33 Mbyte 
AT33 $750 



AT HARD DISK 




70 Mbyte 
AT70 CALL 



PC/AT HARD DISK 



120 Mbyte 
ATI 20 $4,995 



ORD€R UN€ 800-228-0891 

305-677-8333 



v/sr 




Micro Desi g n International Inc. 



?* 



li\\ ftlflll"^ |IIK 6566 Universit Y Boulevard, Winter Park, Florida 32792 (305) 677-8333 T€l€X 332559 MDII 

1 V€RR WRRRflNTV, 30 DRV MON€V BHCK GUflRRNT€€ ON RLL OUR PRODUCTS 



JANUARY I9S6 -BYTE 313 



REVIEW: ECO-C88 



The Eco-C88 compiler 
is rather strict in 
its adherence to 
the C language as 
defined by Kernighan 
and Ritchie. 



gram is 2 500. When I ran the pro- 
gram, it printed a final value of 
2.49999999968640E3, or an error of 
about one part in a billion. From the 
results in table I, it would appear that 
Eco-C88 is rather slow. This is not en- 
tirely true. As I've mentioned, the soft- 
ware floating-point routines emulate 
the 8087 coprocessor. This means 
that doubles are 8-byte quantities 
with a dynamic range of about 
+/-10 308 . That means you can 
calculate a number as large as 170 
factorial without overflow. The other 
point to note is the accuracy main- 
tained while calculating transcenden- 
tal functions. Many implementations 
will only approximate such functions 
to six or seven significant digits. 
From past tests of MS-DOS C com- 



pilers, the results for the comparable 
benchmarks seem to show that Eco- 
C88 is one of the fastest and produces 
relatively compact code. A possible 
exception is in the area of floating- 
point calculations where the software 
emulation of the 8087 might cost the 
compiler in speed. I am not aware of 
any directly comparable results for 
the long-integer benchmark, but I 
would say that performance in this 
area is quite adequate. The difference 
between the 16-bit MS-DOS version 
of the compiler and its 8-bit counter- 
part is quite pronounced, even 
though the 8-bit version is the fastest 
I have tested. 

Another interesting point is that, al- 
though the Empty benchmark pro- 
duced a code file of less than IK byte, 
if you write a program that actually 
does anything, it requires a minimum 
of about 8K bytes. Overhead is about 
I minute due to disk thrashing on a 
floppy-based system. 

Consider the Fopentst program in 
listing 5. It looks perfectly legal. As a 
matter of fact, it will compile and link 
without error. However, it will never 
be able to open the file, even if it is 
present in the default directory. The 
fopenQ function is declared as a func- 
tion returning a pointer to a variable 
of type FILE in the source code for 
the library functions. It is that way on 



Eco-C88: An Update 



Since the evaluation of Eco-C88 by 
David D. Clark, Ecosoft has made 
a number of revisions to its C compiler. 
The version now available is 2.81, as 
opposed to the 1.55 version reviewed. 
The C library has been split into three 
separate libraries to provide support 
as needed. These files are ECOC.L1B 
(standard C functions). ECOTL1B 
(transcendental math support), and 
ECOM.LIB (expanded memory sup- 
port). The standard library, ECOC.L1B, 
has more functions, such as fgetc and 
fputc. The memory library, ECOM.LIB, 
lets you address outside of 64K bytes 
of data memory, but it does not sup- 
port large models. 



The cc utility has more options, 
some that are documented in a new 
manual, some in a README.DOC file. 

The -a option, where supplied to the 
cc utility or the assembler-pass module 
XASM.EXE, produces human-readable 
assembly-code files. The MS-DOS as- 
sembler, MASM, can read these files. 

Error messages can be directed to an 
output file using the -e< filename > 
option, and the line numbers for the 
error messages are accurate. In addi- 
tion, enumerated data typing is sup- 
ported. 

A paperback book has replaced the 
loose-leaf binder for the new Eco-C88 
manual. 



almost all compilers. However, in the 
program listing, the type of the return 
value for the function is not declared 
and the compiler correctly assumes 
it to be of type int. The problem oc- 
curs because of the way Eco-C88 
allocates registers: All return values of 
type int are returned in the AX 
register. All pointers are returned in 
the BX register. In order to get the 
program to work, the declaration 

FILE *fopen(); 

must appear in the program or the 
return value gets lost. I should em- 
phasize that nothing is wrong with the 
way Eco-C88 handles this. It is good 
programming practice to make such 
declarations, but it is unusual. Han- 
dling register usage in this way prob- 
ably allows for certain speed and size 
optimizations not possible if pointer 
results were returned in the same reg- 
isters as char, int, and unsigned 
results. I first ran across this problem 
when porting programs compiled on 
UNIX, MS-DOS, and CP/M systems. 
Mention of this in the manual would 
have been helpful. 

Conclusion 

Eco-C88 is a high-quality package, 
particularly at its new price. It is com- 
parable to systems costing much 
more. It is convenient to use, works 
well, and produces acceptably com- 
pact and fast programs. The compiler 
is rather strict in its adherence to the 
language as defined by Kernighan and 
Ritchie, almost authoritarian for a C 
compiler. 

A few elements do annoy me, most- 
ly in the area of compiler error han- 
dling. Also, because of the large 
number of passes involved, the com- 
piler spends a lot of time reading and 
writing disk files. It might be nice to 
be able to examine assembly-lan- 
guage output occasionally but I have 
not really missed it. You cannot easily 
use the system to create programs 
that manipulate huge amounts of data 
in memory because only the small 
memory model is supported, allowing 
64K-byte programs and 64K-byte data 
segments. However, all in all I am 
more than satisfied. ■ 



314 BYTE • JANUARY 1986 



If OO Baud Smart Duck 

If it walks like a duck, sounds like a duck, and looks like a duck, it darn well better act like a duck. And 
ADC's new Hayes Compatible 1200 baud auto-answer/auto-dial modem is one heck of a duck. And, it's a 
market buster at just $169. 



By Drew Kaplan 

Hats off to Hayes. They've just about 
written the book on specs and protocol 
for the 1200 baud modem market. 

Every professional modem bills itself 
as 'Hayes Compatible'. But the big ques- 
tion is, how much does it really cost to 
make a top-of-the-line 1200 baud mo- 
dem? Or, who's getting rich? 

ADC's modem is made in the same 
factory by the same people as one of 
Hayes's biggest competitors. And, ADC 
is a division of BSR f the enormous half- 
billion dollar electronics giant. 

So for $1 69, you'll not only begetting 
a duck that quacks properly to Hayes 
modems, but sings like a nightingale to 
your pocketbook and can save you a for- 
tune in time with its extra features. 
DUCK SOUP 

Any computer with an RS232 stan- 
dard serial port, will work flawlessly with 
this modem. And, virtually any modem 
or terminal software that's compatible 
with Hayes, will becompatiblewithADC. 

We've evengot intelligent programs, 
cables, and interfaces (if you need them) 
to activate your IBM PC or Clone, and 
your Apple IIE or IIC. 

I've owned a Hayes 1 200 baud modem 
for about 2 years. I just unplugged it and 
plugged in ADC's to operate my Hewlett- 
Packard dumb terminal which I use at 
home to monitor DAK's computer. 

The only differences I noted were im- 
proved monitor sound, more screen dis- 
plays and a help menu. And oh yes, one 
last extra. I use a few local data bases 
whose phone lines are always busy. 

Well, ADC's intelligent modem recog- 
nizes a busy signal, hangs up and keeps 
retrying the number every 30 seconds. 

There are less important (to me) extras 
like day, date and time, an extra phone 
jack and auto tone/pulse switching. So, 
you'll love it for discount services. 
DO YOU NEED TO KNOW? 

Just think, you can transform your PC 
into a terminal that can interact with 
main-frames. You can download infor- 
mation from your main office computer 
and run Lotus, Wordstar or you name it. 
It's all possible with your PC and modem. 

You can exchange information with 
other computers. Say you're a writer, 
you can send a chapter from your home 
or office in Los Angeles to New York, 
have it edited and sent back to you. 

You can even send it directly to type- 
setters and have a book or a newsletter 
prepared from your transmitted file. 

It's really great when drafts of con- 
tracts are flying back and forth. Why 
retype everything over and over again? 

Electronic mail lets you type in your 
message and you won't have to worry 
about playing telephone tag any longer. 

You can getthe weather in Baltimore, 
get the latest quote on your company's 
stock, or even reserve a seat on the next 
flight to Las Vegas. You can upload public 
domain software (there's an enormous 
amount of free software) or sample the 
newest programs before you buy. 

There are pay data bases like Com- 




puServe and The Source that have infor- 
mation about anything, and thousands 
of free bulletin boards about everything 
from Ham Radio to Parapsychology. 

There's even a new book that lists and 
describes such diverse data bases as 
one with 6500 references about coffee, 
to one with 2,000,000 on agriculture. 

Of course, economics, medicine, law 
and computers are all well represented. 
THE TECHNICAL SIDE 
OR, WHY 1200 BAUD? 

The ADC Modem will communicate at 
1 200 baud (about 1 20 characters per 
second) or 300 baud (about 30 charac- 
ters per second) automatically, depend- 
ing on the link at the other end. 

So, it's clearly a decision of money 
and time. 1200 baud is roughly 400% 
faster than 300 baud, so if you transfer 
data across the country you save 400% 
on your phone bill. And think of the time 
$1 69 can save you! 

If you download material from pay 
data bases, even though some charge 
more for 1 200 baud, you still come out 
way ahead because of the amount of 
information you get per dollar. 

It comes with a modular phone cord 
that you simply connect to any standard 
modular jack and it uses standard Bell 
103 and 21 2A protocols. It operates in 
half or full duplex. 

Its built-in microprocessors let you 
automatically answer in-coming data calls 
and act on all Hayes commands. 

It even waitsfor dial tones and phone 
network tones during auto-dial. The mo- 
dem is 9 1 / 2 " X 5 1 / 2 " X 2". It's backed by 
ADC's standard 1 year limited warranty. 
HOOKING IT UP MADE EASY 

All you need is a serial output, a cable 
and a modem program. All our modem 
programs on disk let you save, upload 
and download files. Look how easy it is. 

If you own an IBM PC or a clone, 
usually you'll find an RS232 serial port 
already built-in. All you need is our cable 
andmodem programondiskwhichwe've 
packaged together for just $29 plus $3 
P8-H. But, before you order your cable, you 
may need a short sex education course. 

Sex Education 1 A. You need to deter- 
mine whether your computer's RS232 
connector is male or female. 



If you look at the picture below this 
paragraph, you will notethatthe connec- 
tor has holes going in. It's a female. If it 
had copper pins sticking out, it would be 
a male. Now wasn't that simple? 




So, if yours is female, order our male 
cable and modem program Or. No. 4353. 
If you have male pins sticking out, order 
our female cable, Order No. 4354. 

If you don't have an RS232 port, we 
have a serial interface card for your IBM 
orClone complete with cable and modem 
program for$99 ($4 P&H) Or. No. 4355. 

For your Apple IIC, your serial inter- 
face is built-in. All you need is our cable 
and modem program on disk. They are 
just $29.90 ($3 P&H) Order No. 4356. 

Foryour Apple IIE, you'll need a serial 

interface with an RS232 port, a cable 

and a modem program. It's all yours for 

just $89 ($4 P&H) Order No. 4357. 

1200 BAUD SMART DUCK 

RISK FREE 

For business or pleasure, you'll com- 
municate, gather information and save 
time. If you aren't 1 00% satisfied, simply 
return it in its original box to DAK within 
30 days for a courteous refund. 

To Order Your ADC 1 200 Baud Intel- 
ligent Modem risk free with your credit 
card, call toll free, or send your checkfor 
DAK's market busting price of just $169 
plus $6 P&H. Order No. 4334. 

The OnLine Directory of over 1,100 
Data bases, complete with descriptions 
isjust$14.95($2P8rH)0rderNo.4358. 

The ducks will sure to be quacking up 
a storm when they see BSR's factory 
direct, through DAK, price on this state- 
of-the-art 1200 baud intelligent modem. 

Hayes, Lotus, Wordstar, IBM, and Apple IIE & IIC are registered 
trademarks of Hayes Microcomputer Products, Lotus Development, 
MicroPro, International Business Machines and Apple Computer. 




DAK 



INDUSTRIES INCORPORATED 
TOLL-FREE ORDER LINE 

For credit card orders call24 hours a day 7 days a week 

CALL TOLL-FREE. . .1-800-325-0800 
8200 Rem met Ave., Canoga Park. CA91304 



(Bank-Switching) 




totr/fl 



'MMU' CHIP ^ 






it* 1 



i 



'MMU' MODULE 

▼ 



i^rakyili 



THE NEW BREED OF MULTIFUNCTION CARDS. 

MJ-CARDAT1 

With AST SIXPAK, QUADBOARD, JRAM, or the newer INTEL ABOVE BOARD, you limit your PC growth. 
The ALL CARD AT1 is expandable to 2MB on board (4 MB in two slots) and FULL MEGABYTE POWER 
with the ALL "MMU" Module Option. ALLCARD AT1 starts with all the multi-function features and 
256K at $445. Even the standards are designed for software of the future —the calendar clock has non- 
volatile RAM with alarm interrupts and the serial port has multiple addresses. Also, mix 64 & 256K chips. 

ALL CARD AT1/M 

This model comes equipped with all the features of ALL CARD AT1 plus the ALL 'MMU' Module Option 
which includes ALL/MOS (Memory Operating Software). With a simple menu-driven installation 
procedure, ALL/MOS converts your existing software to 1MB DOS, and delivers FULL MEGABYTE 
POWER. 



'FULL MEGABYTE POWER' 

1 MEGABYTE DOS. Break the 640K barrier. Run existing versions of the popular business 
packages IN 1 MB including 1.2.3, SYMPHONY, FRAME-WORK, dBASE, APL, TOPVIEW, 
SIDEKICK, MULTILINK, CROSSTALK, TURBO PASCAL, C86, IBM MACRO ASSEMBLER, MULTI- 
MATE, WORDSTAR, NOVELL, PC NET 

4 MEGABYTE EXPANDED MEMORY SPEC. Run 4 megabyte software conforming to the 
LOTUS/INTEL/MICROSOFT specif ication,with enhancements. SYMPHONY 1.1 has already been 
released and 1.2.3, FRAMEWORK and others are coming. 

MULTI-MEGABYTE, MMU PROTECTED RAM DISK. Run ALLDISKas large as you like with full 
assurance that it is fully hardware protected from inadvertent tampering by you, others, or 
programs with 'bugs'. 

FUTURE INDUSTRY EXTENDED MEMORY SPEC. Run higher performance software confor- 
ming to the future specification for machines equipped with MMU. IBM PC AT is IBM's first 
personal computer with MMU. With ALL CARD your PC and XT also have MMU. 

Full megabyte power means you can run all of the above either individually or together. And more. 
Provide Memory Management Unit (MMU) hardware for DOS/UNIX and other multitasking, 
multiuser and VM (Virtual Machines) operating systems of the future. 

IBM is a registered trademark of International Business Corporation. UNIX is a registered trademark of Bell Laboratories. 1-2 3. Symphony. Framework; APL; Topview; 
Above Board; AST; Sixpak. Quadboard, JRAM; INTEL, dBASE; Sidekick; Multilmk: Crosstalk; Turbo Pascal; C86, Multi-Mate. Wordstar; NOVELL. PC NET are 
trademarks of the respective companies. *VIJL CARD is a trademark of ALL Computers Inc. 



ONLY MJL CARD™ WITH 'MMU' FOR THE 
IBM PC, XT & COMPATIBLES DELIVERS 
FULL MEGABYTE POWER FOR SYMPHONY, 
1-2-3, FRAMEWORK, APL, TOPVIEW. . . 
ABOVE BOARD, AST.QUADRAM AND OTHERS 
WITH BS CANT DO IT IBM PC AT CANT DO IT 



Memory is the single most important part of a computer. A faster CPU can save you 
minutes, but more memory can save you hours. More memory consolidates multiple jobs 
and spreadsheets into a single run. The result is the job is simpler to design, faster to run, 
and much less error prone. Picking the right method to expand memory is vital to the 
future life of your PC. This is what the industry is saying about 'MMU' and Bank- Switching . . . 

PC Magazine— May 14, 1985 

££ Several industry leaders have echoed. . . concern that (Bank-Switching) is only a 
stop gap measure on the way to full use of... on chip memory management 
(MMU). PC Magazine shares that concern." 

PC Week— April 16, 1985 

££ MMU, a function that controls how memory is addressed, is more sophisticated 
mm than Bank-Switching techniques" 

PC Magazine— June 1 1, 1985 

CC SP rin 9 COMDEX The introduction of a memory expansion card (ALLCARD) 

■■ with full memory management facilities for 4 megabytes of on-board PC RAM 
was one of the more exciting of these developments" 

" (ALLComputers Inc.) seems to have stolen a march on the major board 

makers" 

Personal Computing— August, 1985 

££ Alone and away from the din over Bank-Switching technology. ... a four 

megabyte, multifunction board (ALL CARD) that allows almost all software to 
utilize its memory right out of the box." 

There is clearly only one way of the future— full memory management! In the past, Bank- 
Switching was obsoleted by MMU with mainframes and again with minicomputers— and 
now with personal computers. ALL CARDgives you the bestof both worlds— Bank-Switching 
and MMU. ALLCARD stands alone with its proprietary MMU CHIP for the IBM PC. It alone 
can run 1 times as many packages and run them faster. It alone can be plugged into a 64K, 
640K or even a 2MB PC and run concurrent combinations of 1MB DOS (MMU), 4MB LOTUS/ 
INTEL/MICROSOFT spec. (Bank-Switching) and RAM DISK Only ALL CARD gives you 
974,848 bytes total memory for DOS— type A>CHKDSK on your PC and compare. 
ALL CARD is your best choice by far. 

SPECIAL $100 OFFER 

Buy the ALLCARD AT1/M with 256Kfor$895 or AT 1 for $445 and foran additional 
$1 00 get your card populated with a full megabyte. Offer is limited. Act now! Order your 
ALL CARD today. 

Inquiry 1 3 

ALL Computers Inc. 



102 BloorSt., W.,12th Floor, 
TORONTO, CANADA M5S 1 M9. 



(41 6) 960-01 1 1 TELEX 06-986766 




The world's best selling monochrome 
graphics card for the IBM PC. 



There are more Hercules™ 
Graphics Cards in more IBM® 
PCs, XTs and ATs than any 
other monochrome graphics 
card in the world. 

Over a quarter of a million 
demanding users around the 
world use a Hercules Graphics 
Card to improve the perfor- 
mance of their software. 
The Lotus® 1-2-3® Booster. 

Consider Lotus 1-2-3. 
Hercules gives an off-the-shelf 
copy of 1-2-3 
the highest 
resolution 
I possible 

: -' " ~'" i on an IBM 

PC, XT or AT. More 1-2-3 
users choose the Hercules 
Graphics Card to get crisper 
text and sharper graphics 
than any other monochrome 
graphics card. 

And we bring the same 
performance to other integrat- 
ed programs like Symphony" 
Framework" and SuperCalc®3. 

But we don't stop there. 
The Hercules Graphics Card 




improves all kinds of software. 

Like Microsoft® Word, a 
word processor that enables 
you to display text with sub- 
scripts, superscripts and italics 

Or pf s: Graph, an easy-to- 
use business graphics program 
that converts your data into 
presentation quality graphs. 

Or Microsoft® Flight Simu, 
lator, the high flying game for 
the overworked executive. 

Or our own Graph X" a 
library of graphics sub- 
routines that eases graphics 
programming. 

Or AutoCAD," a computer 
aided design program that 
offers features normally asso- 
ciated with expensive CAD 
systems. 

And we supply free soft- 
ware with each card 
to do hi-res graph- 
ics using the PC's 
BASIC interpreter. 
State-Of-The-Art Hardware. 

The Hercules Graphics 
Card gives you graphics res- 
olution of 720h x 348v and a 





parallel printer port. Our 
unique static RAM buffer pro- 
vides sharp 9 x 14 characters 
and flicker-free scrolling. Our 
exclusive safety features help 
prevent damage 
? to your monitor. 
State-of-the-art 
custom IC technology 
delivers unsurpassed reli- 
ability. Ordinary graphics cards 
use up to 30 ICs to do what one 
Hercules IC does. By using 
fewer parts, we reduce the pos- 
sibility of component failure. 

Which is one reason we 
warranty the Hercules 
Graphics Card for two years. 

Unbeatable reliability. 
Advanced technology. Proven 
by over a quarter of a million 
users. Why settle for anything 
less than Hercules? 

Call 1-800-532-0600 Ext 408 
for the name of a Hercules 
dealer nearest you and we'll 
rush you our free info kit. 

Hercules. 

We're strong on graphics. 



Address: 2550 Ninth St.. Berkeley, CA 94710 Ph: 415 540-6000 Telex: 754063. Trademarks/Owners: Hercules, Graph X/Hercules; 1-2-3, Symphony/Lotus; IBM, XT, 
AT/IBM; Framework/ Ashton-Tate; SuperCalc/Sorcim-IUS; Microsoft/Microsoft; pfs:/Software Publ; AutoCAD/AutoDesk. Printer cable offer expires February 28, 1986. 
Good only in U.S.A., offer subject to change without notice. 



318 B YTE • JANUARY 1986 



Inquiry 156 




HARDWARE REVIEW 



Inside The Sider 



by Douglas E. Hall 



A hsrH^Hisk F^jKT^ run m V own business as a micro- 
— rs, uaiu luarv computer consultant for nonprofit 

driVG -~* organizations, it was clear that 1 

would need a hard disk for storing my word- 

lOr the processing, spreadsheet, database, and pro- 

~ \ ~ ~ gram files, which filled more than 40 flop- 

Apple 11+ , lie Py disks 

A mailer I received from First Class Pe- 
ripherals advertised a 10-megabyte hard- 
disk system for Apple II computers. Called 
The Sider, it sold for only $695. Not only 
was the price right, but the company of- 
fered a 1 5-day trial period during which I 
could return it with no questions asked. 
That seemed unprecedented for a piece of 
sophisticated computer equipment. 

The disk drive is about the size of a shoe- 
box, measuring 7.5 by 3.5 by 16 inches. The 
well-padded package from First Class con- 
tained the drive, interface board, installation 
manual, cable, installation software, and 
miscellaneous hardware. 



Installing the Hardware 

Although I have degrees in electrical engi- 
neering and once designed and wire- 
wrapped my own homebrew computer, that 
background was not adequate to help me 
determine the difference between an 
"anchor screw" and a "retaining screw," 
both of which were involved in installing the 
cable-clamp assembly to the back of my 
Apple lie. First Class could have made the 
task easier by including a few more dia- 
grams of hardware-installation steps in the 
manual. It would also help to have a 
diagram showing and naming each part and 
noting whether it is for the Apple II + , lie, 
or both. Nevertheless, within 45 minutes I 
had the hardware connected. When the 
computer and disk were plugged in and 
turned on, the drive began to hum, and I 
figured I had at least approximated the cor- 
rect cable installation. 

INSTALLING OPERATING SYSTEMS 

The Sider is partitioned to hold up to four 
operating systems: DOS 3.3, Pascal, Pro- 



Douglas E. Hall has B.S. and M.S. 

degrees in electrical engineering from 

Stanford University. He currently 

runs his own microcomputer 

consulting business. He can be 

contacted at MicroCraft, lane Road. 

Chichester. NH 03263. 



DOS, and CP/M. You have to decide on the 
amount of disk space you want to set aside 
for each system, however, and then follow 
the step-by-step procedures in the manual. 
I installed only DOS 3.3 and CP/M. The 
"dynamic partitioning screen" for dividing 
the disk into sections for each operating 
system was confusing to use. Eventually it 
became clear that I had to adjust ProDOS 
for maximum partition size (even though I 
didn't need it at all) as a step along the way 
to dividing up the disk into CP/M and DOS 
3.3 areas. That didn't make a lot of sense 
to me, but that's the way it had to be done. 

In contrast to the Davong 15-megabyte 
hard disk, which I had used for nearly two 
years earlier, The Sider requires the entire 
disk to be partitioned during installation. 
You are not allowed to leave part of the disk 
undesignated as to operating system and 
assign it later when your actual need for 
space becomes more apparent. This forces 
you to make better estimates as to your 
space needs and could possibly cause 
problems later. In my case, if I decide next 
month that I want to install Pascal, there will 
be no hard-disk space available for Pascal 
files even though I may have lots of unused 
CP/M space. The only solution is to reparti- 
tion the disk, install the operating system 
again, and then restore all the files to the 
disk from backup floppy disks. It would have 
been better to allow some of the disk space 
to remain unassigned until needed. 

Once I had partitioned the disk, my next 
step was to break each partition into 
volumes as desired. Again the manual was 
not very satisfactory. It stated that "DOS is 
divided into small volumes (DOS-SV) and 
large volumes (DOS-LV)," without indicating 
what the actual sizes or limitations on use 
were for either. After I had guessed at what 
I might need, I was ready to format the disk 
and install my operating systems. I followed 
the manual meticulously and all went well. 
That isn't to say I understood all that was 
happening. For example, during the process 

[continued] 



JANUARY 1986 'BYTE 319 



REVIEW: THE SIDER 



AT A GLANCE 



Name 

The Sider 

Type 

10-megabyte external hard disk with 
controller card for Apple II + , lie 

Company 

First Class Peripherals Inc. 
3579 Highway 50 East 
Carson City, NV 89701 
(800) 538-1307 
(702) 883-4000 in Nevada 

Size 

7.5 by 3.5 by 16 inches; 11 pounds 

Necessary Hardware 

Apple II + or He with one floppy-disk drive, 
monitor, and 64K RAM 

Necessary Software 

One or more operating systems (DOS 3.3, 
CP/M, Pascal, or ProDOS) 

Features 

10 megabytes of formatted storage 

Options 

A second Sider can be daisy-chained 

Documentation 

53-page installation manual 

Price 

$595 



a lot of screens appeared with infor- 
mation on "Pre Comp Cycle." "Con- 
trol Byte," "Interleave," "DOS Bounds," 
and other items meaningless to me. 
The manual explains these screens by 
saying, "A series of screens describ- 
ing the boundaries of each partition 
are displayed next." It would seem to 
me that if these screens are important 
or useful enough to appear at all, then 
some explanation should be pro- 
vided. If they are not useful to the 
user, then why display them? 

After an hour, I had completed the 
software installation. I turned every- 
thing off and rebooted. The Sider 
worked perfectly. The main menu ap- 
peared on my screen and I was able 
to drop into CP/M or DOS or run a 
program from either a floppy-disk 
drive or from The Sider. 

Utility Programs 

The Sider manual lists, but does not 
explain, the various utility programs 
that are provided. It seemed logical 
to me to use the Backup/Restore utili- 
ty to copy my floppy-disk volumes 
and files onto the hard disk. I couldn't 
get it to work; it kept telling me that 
my floppy disks were not "library 
volumes." The manual contains not a 
hint about what this utility expects. 
A call to First Class Peripherals' toll- 
free telephone number resulted in a 
discussion with a technician who said 
that he was not sure of the purpose 
of the Backup/Restore utility. He sug- 



gested that I use a different utility 
called Image Copy. He stated that First 
Class is preparing a user's manual to 
supplement the installation manual, 
that people who had bought The 
Sider would eventually receive a copy, 
but that no date had been set for its 
release. He also stated that he had on- 
ly a handwritten set of engineering 
notes to use in assisting callers ex- 
periencing problems. 

I used Image Copy and it worked 
well. It took 48 seconds to copy a 
140K-byte DOS 3.3 floppy disk to a 
similar volume on the hard disk. 
(Don't make the mistake of using 
Image Copy in place of Apple's 
COPYA program to copy one floppy 
disk to another, however. COPYA re- 
quires 1 minute 28 seconds to com- 
plete that task; Image Copy requires 
more than 20 minutes.) 

One especially handy utility is the 
Hard Disk Catalog. It automatically 
catalogs each DOS volume on the 
hard disk in sequence. It is extremely 
helpful in searching for a particular 
DOS 3.3 file. The program as provided 
was written in Applesoft, so I was able 
to make a simple modification to send 
the catalogs to the printer as well as 
to the screen. 

One utility The Sider lacks is an im- 
port/export utility, which allows you to 
copy a file from one operating system 
to another. I need this to move text 
files from CP/M, where they were 

[continued] 




Photo I: Front view of The Sider hard- 
disk drive. 



Photo 2: Rear view shows extra connection 
for daisy-chaining. 



320 B YTE • JANUARY 1986 



Contemporary 
Electronics Series 



Trial Examination Order Form 

YES! I'm interested in learning contemporary electronics and would like to examine the 
first module in the series. If I decide to keep it, I will pay just $ 19.95 plus $2.25 shipping 
and handling. I will then receive f uturemodules automatically, one every 4 to 6 weeks. 
Each of the 15 modules in theseries is $19.95 plus$2.25 shippingand handling and 
comes on the same 15-day Free Examination basis. There is no minimum number of 
modules that I must buy and I may cancel at any time simply by notifying you. 

If I do not choose to keep the first module, I will return all materials in good condition 
and pay nothing. Future modules will be canceled and I will be under no further 
obligation. 




Name 




Street 


Please Print 


City/State/Zip 


Phone Number < ) 





All orders subject to approval and payable in U.S. funds only. Available in U.S. 
and Canada only. Add first class stamp and mail today! 



Covers every subject of 
modern electronics 

• Digital logic 

• Digital gates (TTL, CMOS, 
MOS) 

• Flip flops 

• Counters and registers 

• Op-amps and applications 

• Combinational logic circuits 
{ROM, PLA, decoder) 

• Amplifier fundamentals 

• Transistors (bipolar and FET) 
diodes and thyristors 

• Linear and digital integrated 
circuits 

• Microprocessors 

• Oscillators 

• Optoelectronics 

• Fiber optics 

' Robotics 2080-016 



Post Office 

Will Not 

Deliver Without 

First Class 

Stamp 



ft!. 

McGraw-Hill Continuing Education Center 

3939 Wisconsin Avenue 
Washington, D.C. 20016-2876 



!■ i ■ 1 1 1 • a 1 1 1 1 1 1 1 1 • 1 1 1 1 1 1 1 1 1 1 



^^ MASTER THE NEW ELECTRONICS WITH McGRAW-HILL'S 

G)ntempoiaiy 




The fast, easy and low cost way to 

meet the challenges of today's 

electronic innovations. A unique 

learning series that's as innovative as 

the circuitry it explains, as 

fascinating as the experiments you 

build and explore. 

From digital logic to the latest 
32-bit microprocessor, the McGraw- 
Hill Contemporary Electronics Series 
puts you into the electronic picture 
one easy step at a time. Fifteen 
unique Concept Modules, sent to you 
one every 4-6 weeks, give you a 
handle on subjects like optoelec- 
tronics, robotics, integrated circuits, 
lasers, fiber optics and more. 

Each Concept Module goes 
right to the heart of the matter. 
You waste no time on extraneous 
material or outdated history. It's a 
fast, efficient, and lively learning 
experience. . .a non-traditional 
approach to the most modern of 
subject matter. 

Unique Interactive Instruction 

With each module, you receive 
a McGraw-Hill Action Audio 
Cassette. Each tape is a dynamic 
discussion that drives home the key 
facts about the subject. Your learning 

With your first 
module, you 
get this 
solderless 
breadboarding 
system. You'll 
use it through- 
out the series to 
build elec- 
tronic circuits , ; 
and bring 
concepts 
to life. 



experience is reinforced through 
interaction with vividly illustrated 
text, audio cassettes, and actual 
electronic experiments. Indexed 
binders preserve backup material, 
notes, and tapes for convenient 
referral. 





g a-sse 



O^ 



Perform 
Experiments 
in Contemporary Electronics 

Throughout your series, lab- 
oratory experiments reinforce every 
significant point. This 
essential experience 
. . .dynamic, hands-on 
demonstrations of 
theory in practice ... | 
will help you master \ 
principles that apply all 
the way up to tomorrow's 
latest VLSI (Very Large M 
Scale Integrated) circuitry. 1 

In your very first module, you'll 
use integrated circuits to build a digital 
oscillator, verifying its operation with 
a light emitting diode (LED). You'll 
learn to identify passive and active 
components, understand concepts 
common to all electronic circuits. 

For Anyone Interested in Electronics 

The Contemporary Electronics 
Series is designed for anyone from 
hobbyist to professional. It's for you 
if you're looking for new fields of 
interest. . .if you're a teacher who 



A^r 



r%% 






wants 
an update in con- 
temporary circuits. . .a 
manager or supervisor in an electronics 
plant. . .a doctor, an engineer, a chemist 
who finds electronics playing an 
increasingly important role in your 
work. It's even for electronics engineers 
or technicians who feel their training 
needs freshening up. It's the quickest, 
. most convenient, 

c -? probably least 

expensive way to 
doit. And the 
only one that gives 
you hands-on 
experience. 

15-Day No-Risk Trial 

To order your first module with- 
out risk, send the postage-paid card 
today. Examine it for 15 days under 
the terms of the order form and see 
how the Contemporary Electronics 
Series gets you into today's electronics. 
If card has been used, write us for 
ordering information. 



McGraw-Hill 

Continuing Education Center 

3939 Wisconsin Ave. 
Washington, D.C. 20016 




JANUARY 1986 'BYTE 321 



REVIEW: THE SIDER 



created with dBASE II, to Apple DOS, 
where they will be used in a mail- 
merge routine. I'd pay $50 for such a 
utility. Is anybody at First Class 
listening? 

Noise 

One final complaint: noise. This prob- 
lem is not unique to The Sider, of 
course. All hard disks have some 
noise. But The Sider is not among the 
quietest of hard disks. I often find 
myself turning it off so I can hear 
myself think. Without some special 
noise insulation, it would be distract- 
ing in any office setting. 

Speed 

The Sider does its job. I've used it to 
rapidly create large database files for 
dBASE II under CP/M, which is some- 
thing that was not possible with my 
floppy disks. The measurements that 
are given in table I show a corn- 



Table I: Benchmark comparisons for The Sider hard-disk system and Apple's 
DuoDisk floppy-disk system. (See the June 1984 BYTE, pages 334 and 336, 
for details.) The benchmark programs were written in Applesoft BASIC. 
They were executed on an Apple We running DOS 3.3 and having 128K bytes 
of memory. 



Write a 64K-byte file 
Read a 64K-byte file 
Copy a 40K-byte file 



The Sider 

2:43 

3:03 

:31 



Apple DuoDisk 

3:04 
3:35 
1:32 



parison of access times for floppy 
disks and The Sider. 

Conclusion 

I give The Sider an A for price, per- 
formance, and ease of use; a C for 
ease of setup; a D for documentation 
(at least until the user's manual is 
released); and an A for First Class's 
policy of 15-day return and one-year 
warranty 



1 have necessarily dwelt on the 
problems I see with The Sider. But the 
best summary of my evaluation is the 
answer to the question, "Did I return 
The Sider to First Class at the end of 
the 15-day free trial period for the 
promised full refund?" Definitely not. 
For the very attractive price of $695, 
I am willing to live with The Sider's 
limitations. | Editor's note: The price has 
since fallen to $595.| ■ 




The WYSEpc is truly IBM PC compatible. It runs 
over 350 software packages. Even the acid tests - 
Lotus 1-2-3 and Flight Simulator - run beautifully. 

TRADEMARKS- WYSEpc: Wyse Technology. IBM, IBM PC, XT : 
International Business Machines Corporation. Lotus, Lotus 1-2-3: 
Lotus Development Corp. Flight Simulator: Microsoft Corp. 



The IBM-compatible WYSEpc 
gives you more features for less. 

Buy, lease or rent from MTI at great prices. 

Wyse includes features that others price as options. 
Each model of the WYSEpc comes as a complete 
package with nothing else to buy. 

The basic system includes the processor unit with 
256K RAM, two 5V4" diskette drives of 356K each 
(IBM format), keyboard, display adapter, 14" tilt/ 
swivel monitor, two serial ports and a parallel port. 
It also includes the MS-DOS 2.11 operating system, 
GW-BASIC, and a complete set of manuals. 

The floppy disk controller, display adapter, and the 
three I/O ports are incorporated in a single-board 
design. This allows you two additional IBM-compat- 
ible option slots. 

There's also an IBM PC/XT compatible model with 
a 10-Megabyte Winchester and color graphics option. 

MTI is an authorized distributor for Wyse, so we can 
meet your needs in a timely fashion. Call MTI today. 



MTI SYSTEMS CORP. 

A SUBSIDIARY OF DUCOMMUN INCORPORATED 




N.Y.: 



N.J.: 
Pa.: 



212/226-2337 
516/621-6200 
518/449-5959 
201/227-5552 
412/931-9351 



Ohio: 
El.: 
Ky.: 
Cal.: 



216/464-6688 
312/773-2300 
502/499-6656 
818/883-7633 
714/220-6487 



Or call: 800/645-6530 



322 B YTE • JANUARY 1986 



Inquiry 254 




THE 

GREAT ESCAPE! 

FROM IVORY TOWERS AND 
COLD COMPUTER ROOMS TO 
THE WARMTH OF YOUR OFFICE. 

Artificial intelligence for business 
has arrived in a revolutionary new 
product . , . Guru. 

At last, artificial intelligence designed espe- 
cially for business! Guru brings together expert 
system capabilities of artificial intelligence, 
the productivity of familiar business computing 
tools and the ease of communicating with 
your computer using menus, commands or plain 
English. All available in a single, integrated 
program. 

Guru works like human experts, considering 
uncertainties, reasoning through forward 
and backward chaining, asking for more infor- 
mation when needed, and explaining its 
recommendations. 

Guru's expert system works hand-in-hand 
with all the familiar business computing tools 
like spreadsheets, statistical analysis, business 
graphics and a programming language, always 
available for both expert consultation and your 
everyday business computing needs. 

Best of all, you won't need to learn LISP or 
PROLOG or buy fancy computers . . . Guru runs 
on your PC and communicates in plain English! 
Guru is artificial intelligence that means business. 

For more information, call or write Micro Data 
Base Systems, Inc./Marketing & Sales, P.O. Box 
248, Lafayette, IN, 47902, 317/463-2581, Telex 
209147 ISEUR. 



ARTIFICIAL INTELLIGENCE THAT MEANS BUSINESS. 



Inquiry 4I5 



mobs 



mdbs is a registered trademark and Guru is a trademark of Micro Data Base Systems, Inc., P.O. Box 248, Lafayette, IN, 47902 ■ 



\\* 



& ^ocetfan% r 




324 BYTE • JANUARY 1986 



Avocet turns an ordinary PC 
into an extraordinary 
development system. 

And saves you $20,000 
in the process. 



Now, there's a way to see all your 
best microprocessor designs take 
root, easily and effectively. Avocet 
cross-assemblers, simulators, 





THE AVOCET 




CROSS-ASSEMBLER FAMILY. 


Avocet 


Target 




CP/M-86 


Cross- 


Micro- 




IBM PC, 


assembler 


processor 


CP/M*-80 


MSDOS" 


XASM04 


6804 


$250.00 


$250.00 


XASM05 


6805 


200.00 


250.00 


XASM09 


6809 


200.00 


250.00 


XASM18 


1802/1805 


200.00 


250.00 


XASM48 


8048/8041 


200.00 


250.00 


XASM51 


8051 


200.00 


250.00 


XASM65 


6502/65C02 


200.00 


250.00 


, XASM68 


6800/01,6301 


200.00 


250.00 


XASM75 


NEC 7500 


500.00 


500.00 


XASM85 


8085 


250.00 


250.00 


XASM400 


COP400 


300.00 


300.00 


XASMF8 


F8/3870 


300.00 


300.00 


XASMZ8 


Z8 


200.00 


250.00 


XASMZ80 


Z80 


250.00 


250.00 


XASM6811 


68HC11 


250.00 


250.00 


XASM180 


HD64180 


250.00 


250.00 


XMAC682 


68200 


595.00 


595.00 


XMAC68K 


68000/68010 


595.00 


595.00 


' Trademark of Digital Research 




** Trademark of Microsoft 








emulators and EPROM program- 
mers turn your personal computer 
into a sophisticated development 
system. No more searching for 
the ever inaccessible mainframe. 
Or, wondering how to pay for a 
$20,000 dedicated development 
system. Avocet products save time 
and money, and provide the most 
flexible development system 
available. 

Avocet allows you to develop 
software for practically any micro- 
processor without switching devel- 
opment systems. And equally 
important, Avocet development 
tools are easy to install and easy 



to use. We provide you with 
everything you need to develop 
microprocessor software, from 
data entry through assembly, 
debugging and final EPROMs. 

Now "debug" on your PC. 

Avocet has realistic answers for 
users who want low cost 

'debugging capability. 
Until now, engineers 
have been very much 
^ on their own in the 
g^ area of testing. But 
'"" now Avocet simulators 
and emulators virtually eliminate 
the frustrating and often costly 
"crash and burn" method. 

New AVSIM family 

of full screen simulators. 

Avocet's new software simulator/ 
debuggers let you test your code 
in a crashproof, interactive environ- 
ment, without additional hardware. 
Your PC's screen becomes a "win- 
dow" into the simulated target 
CPU. Extensive break point, I/O, 
and interrupt facilities make AVSIM 
a truly useful development tool. 
Price $299. 

New TRICE 
in-circuit emulator. 

At last, an affordable in-circuit 
emulator! With the self-powered 
TRICE, you can examine target 
memory and register, set break 
points, single-step, trace and 
more; TRICE recognizes 34 differ- 
ent commands. Its serial interface 



lets you control emulation and 
download code from your terminal 
or PC. Priced from $498. 

AVPROM programmers 
work with any rC. 

The AVPROM s program over 37 
different devices, including 
EPROMS through 27512, CMOS 
and E 2 PROMS, and MPU/EPROM 
combos, using fast "adaptive" 
algorithms. Intelligent, self-con- 
tained units work with any per- 
sonal computer, using Avocet's 
GDX driver software... from $429. 
Gang programmers from $979. 
To find out more about Avocet 
software development tools and 
accessories, call us toll-free: 

1-800-448-8500 

(In the U.S except Alaska 
and Hawaii.) 

VISA and Mastercard accepted. 
Most popular disc formats now 
available — please specify. Ship- 
ping and handling additional — 
call for exact quotes. OEM 
INQUIRIES INVITED. Avocet 
Systems Inc., P.O. Box490-B7, 
Rockport, Maine 04856, 
(207) 236-9055. Telex: 467210 
AVOCET CI. 

AVOCET /X 
SYSTEMS INC! 



Inquiry 28 



JANUARY 1986 -BYTE 325 



All too often, brand-name CPUs are "bundled 1 ' 
with mediocre peripherals— a practice that makes 
for profitable sales, but does nothing for the 
system's performance. 

In Japan, where most computer peripherals are 
actually built, NEC is the largest personal computer 
company— by far. And NEC didn't make it to first 
place by offering second rate peripherals, 



The monitors with 
the broadcast video heritage. 

While dozens of companies market display 
monitors, only a handful possess the tube 
technology and manufacturing capability to actually 
build them. NEC is one of the few. In fact, NEC's 
complete line of color and monochrome monitors 
reflects the professional and broadcast video 



expertise that twice earned NEC Emmy Awards 
from the National Academy of Television Arts & 
Sciences. 



Winning the printer race 
takes both speed and endurance. 

Ask people who really know about printers, and 
they'll tell you that NEC builds the best. They may 
also point out that NEC builds printers for other 
computer companies. And if you ask them to 
choose one word to sum up what makes NEC 
printers stand out, it will probably be "reliable." This 
is why NEC has become the printer of choice for the 
most demanding installations. 

So before you buy a peripheral from any name 
company, make sure the company puts more into 
the peripheral than just its name. 



PC-PR105A IBM PC PLUG COMPATIBLE 
TRI-MODE DOT MATRIX PRINTER 



^k-pM9 5R 




NEC 



NEC Home Electronics (U.S.A.) Inc. 

Personal Computer Division 

1401 Estes Avenue 

Elk Grove Village, IL 60007 

312-228-5900 




Inquiry 264 




HARDWARE REVIEW 



Add-on 



memory and 

I/O ports 

for the IBM 

PC AT 



BY TJ BYERS 



Advantage* for the AT 



TJ Byers is the author of numerous 
books and articles on computers. His 
latest book is Inside the IBM PC 
AT (McGraw-Hill). You can contact 
him at 9411 Soledad Canyon Rd.. 
Canyon Country. CA 913 51, 



The architecture of the IBM PC AT's 
16-bit-wide bus, although similar to 
that of the 8-bit-wide IBM PC bus, 
is different enough that standard IBM PC 
cards are not compatible with the AT in 
most cases. Consequently, a new generation 
of IBM enhancement products has been de- 
veloped for this machine. 

One of the more versatile multifunction 
boards for the AT is Advantage! from AST 
Research (see photo 1). Advantage!, which 
is among the first of the third-party products 
for the AT to appear on the market, closely 
resembles AST's SixPakPlus multifunction 
board for the IBM PC. Of course, there are 
differences. 

First you will notice that the AST clock/ 
calendar is absent. Since the PC AT has an 
internal clock and calendar, AST has not 
duplicated it. Second, you can load the Ad- 
vantage! with almost 10 times as much 
RAM (random-access read/write memory) 
as a SixPakPlus. 

Extra memory is really what the Advan- 
tage! is all about. The board's minimum 
memory configuration is 128K bytes of 
RAM, enough to take an enhanced IBM PC 
AT with 512 K bytes of memory up to the 
machine's lower limit of 640K bytes. (The PC 
AT can use 640K bytes of RAM in its 
1 -megabyte real-address-mode address 
space.) 

But the IBM PC AT doesn't stop there, and 
neither does the Advantage! multifunction 
board. Using the AT's protected-mode 
memory configuration, Advantage! can con- 
tain up to 1.5 megabytes of RAM. This is 
extended RAM that resides above the nor- 
mal I megabyte of real-address-mode 
memory-address space that the AT uses for 
routine operation. You can use this 
protected-mode memory space for RAM 
disks such as the IBM PC-DOS 3.0 VDISK 
utility or for multiuser operating systems like 
IBM's XENIX package. 

If that isn't enough RAM for your needs, 
Advantage! accommodates a special piggy- 
back memory module that attaches to the 



board itself and extends the total on-board 
memory to 3 megabytes. This means that 
you can add a full 3 megabytes of RAM to 
your IBM PC AT while using a single expan- 
sion slot. Cascading more Advantage! 
boards, up to a maximum of five, results in 
1 5 megabytes of protected-mode memory 
(the maximum the machine will accept). 
Furthermore, Advantage! offers several 
other memory-expansion options to meet 
your goal. You can choose either 64K-bit or 
2 56K-bit RAM chips for maximum flexibili- 
ty when upgrading your system's memory. 

Memory-Addressing Capability 

Memory addressing, the function of Advan- 
tage! that designates where extra memory 
appears in the machine's address space, is 
also flexible. The total on-board memory 
can be split to fill space in both the base 
(real-address-mode) memory system and 
the protected-mode memory area. 

In other words, if your AT has 2 56K bytes 
of base memory and you add a I.5-mega- 
byte Advantage! board to your system, you 
can choose to put all 1.5 megabytes in the 
protected-memory area and leave the base 
memory alone. This decision results in a 
machine with 2 56K bytes of base RAM and 
1 . 5 megabytes of extended memory for use 
as a RAM disk or for multiuser functions. 

Or you can split the extra memory be- 
tween the two modes. Through the use of 
DIP (dual in-line package) switches, you can 
fully load the base memory by sectioning 
off 384K bytes of the 1.5 megabytes for use 
as base memory. The maximum base RAM 
is 640K bytes of the assigned 1 -megabyte 
address space (in this case, 2 56K original 
bytes plus 384K bytes added by address- 
ing the Advantage! board). This leaves 
1 1 1 6K bytes, or 1.116 megabytes, for use as 
protected-mode memory. 

Communications Ports 

The Advantage! multifunction board also 
contains a serial communications port and 

[continued) 



JANUARY 1986 • BYTE 327 



REVIEW: ADVANTAGE! 



AT A GLANCE 



Name 

Advantage! 

Company 

AST Research Inc. 
2121 Alton Ave 
Irvine, CA 92714 
(714) 863-1333 

Computer 

IBM PC AT 

Features 

Memory expandable to 1.5 megabytes 
on-board, memory expandable to 3 
megabytes on-board with piggyback 
module; split memory-addressing capability; 
uses 64K- or 256K-bit memory chips; 
parallel printer port, serial RS-232C 
asynchronous port, and optional second 
serial port and game port 

Documentation 

75-page user's manual, tabbed function 
identification 

Price 

128K bytes of memory and 

serial/parallel ports $595 

3 megabytes of memory with 

piggyback board and 

serial/parallel ports $2395 




Photo I: The AST Advantage! multifunction board for the IBM PC AT, 
showing sockets for up to 1.5 megabytes of RAM, memory-address DIP switches, 
and parallel-port, serial-port, and game-port connectors. Note the rows of vertical 
pins in front of the RAM socket area and immediately above the printed-circuit 
fingers: these are for connecting the optional add-on 1. 5 -megabyte piggyback 
RAM board. 



a parallel communications port. The 
serial port is an RS-232C-compatible 
asynchronous communications port 
that you can use to provide a link be- 
tween the AT and a modem, serial 
printer, mouse, or other serial device. 
Unlike on the IBM PC, which uses the 
industry-standard 25-pin DB-2 5 con- 
nector, Advantage!^ RS-232C port is 
interfaced via the 9-pin DB-9 connec- 
tor that IBM is using as its new 
RS-232C standard. A second asyn- 
chronous serial port is offered as an 
option. 

The parallel printer port is also stan- 
dard on the Advantage! board. It per- 
forms exactly like any IBM parallel 
printer port, such as the one that 
comes on the IBM monochrome 
monitor, and can be used in conjunc- 
tion with the AT's existing parallel 
port. The IBM PC AT can support 
three parallel ports, and you can con- 
figure Advantage! to respond to two 
of the three assigned addresses. 

As a final option, you can install a 
game port. The game port is totally 
software-compatible with the IBM 
game adapter and you can use it with 
most joysticks. Due to a problem in 
the diagnostic program that accom- 
panied some of the earlier AT ma- 



chines, the port might not always 
show up on the listing of installed 
devices. This causes no problem in 
the use of the game port, so ignore it. 

Documentation 

Probably Advantagel's best feature is 
its documentation. It is clear, concise, 
and to the point. AST has broken 
down the operation of each function 
into a separate and extremely man- 
ageable chapter. The text is not over- 
whelming and the manual is well il- 
lustrated. The user's manual includes 
four appendixes that contain all pos- 
sible switch settings and actual pro- 
grams to modify or improve system 
performance. This is a welcome and 
noticeable improvement over some 
manuals I have used. 

Priced at $595, Advantage! is a 
good buy with plenty of capability. Of 
course, prices increase as the number 
of memory chips you use increases, 
but that's to be expected. Advantage! 
lives up to everything it promises. I 
have used the Advantage! board for 
RAM disks and as extended memory 
with the XENIX operating system, and 
the results have been excellent. I 
highly recommend it for the serious 
AT user. ■ 



328 BYTE • JANUARY 1986 



TEK 



2200 SERIES 

PORTABLE OSCILLOSCOPES 



THE ANSWER 
BY ANY MEASURE 



You can't judge a scope 
by its cover. 







When you look at our simplified, 
practical internal design, you 
see why the Tek 2200 Series 
delivers unparalleled high 
performance and reliability in 
the field. You get quality that's 
unmistakably Tektronix in scopes 
so advanced, they cost you less 
to buy and own. 

Through an innovative new con- 
cept in scope design we reduced 
the number of mechanical parts 
by 65%. Reduced cabling by 
90%. Virtually eliminated board 
electrical connectors. And elimi- 
nated the need for a cooling fan. 

The result: a scope with 
designed-in simplicity that 
increases reliability as it cuts 
downtime and repair costs. All of 
which means outstanding value in 



a compact, lightweight package 
that your service technicians will 
appreciate. 

Plus, you get a selection of per- 
formance to precisely match your 
needs. There are the 60 MHz 
single time base delay 221 3A at 
$1275* and the 60 MHz dual 
time base 221 5A at $1525* And at 
100 MHz, the dual time base 
2235 at $1750* and the 2236 
with an integrated counter/timer/ 
multimeter at $2650* 

The industry's first three-year 
warranty! is testimony to 2200 
Series dependability. Adding 
value to value are a variety 
of optional service plans that can 
economically extend this cover- 
age to five years. 

Consider what you're paying 



now in downtime, in service, in 
back-up scopes. On the bottom 
line, a Tek 2200 Series scope will 
save you money, time and trouble 
now and in the years to come. 

Contact your Tek Sales 
Engineer for a demo today. Or 
call 1-800-426-2200, Ext. 201. 
In Oregon, call collect: 
(503)627-9000, Ext. 201. 




'Prices F.O.B. Beaverton, Oregon 

t3-year warranty includes CRT and applies to 2200 

family oscilloscopes purchased after 1/1/83. Scopes 

are UL listed, CSA and VDE approved. 

Copyright © 1985, Tektronix, Inc. All rights reserved. TTA-517-1 
Prices subject to change. 



Tektronix 

COMMITTED TO EXCELLENCE 

Inquiry 351 



25Q000 customers made 
usdoilTheWYSEpc. 

We established a precedent on better than 250,000 desktops with our terminals. So when our 
customers got ready to include PCs in their plans, they didn't think they should have to settle for 
less thanWyse style, performance and economy. 

We agree. And now you can get the WYSEpc with IBM compatibility in hardware, 
software and expandability. We've thoroughly tested more than 350 software packages and acces- 
sories. It runs even the acid tests — Lotus 1-2-3 and Flight Simulator— in beautiful Wyse style. 

Our price includes dual floppy drives, monochrome 14" tilt/swivel monitor, height- 
adjustable keyboard, 256K RAM, two serial ports, one parallel port, MS-DOS with 
GW-BASIC- and more. 

There's also an IBM PC/XT compatible model with a 10-Megabyte Winchester disk. 
A color graphics option is available on either model. 

For more information about how much less all this costs from Wyse, call toll-free, today. 

WYSE 



Inquiry 388 



CaI1800-GET-WYSE 





SOFTWARE REVIEW 



Powerful 

but not 

quite ready 

and able 



by Steve King 



Enable 



Steve King is a program analyst for 

the state of California and a part- 

time writer and consultant. When 

not working with computers, he 

enjoys equestrian activities. He can 

be reached at 17 62 5 Rancho de 

Oro. Ramona, CA 92065. 



Enable, a $69 5 integrated software 
package from The Software Group, 
would appear to be ideal for certain 
applications on the IBM Personal Computer. 
Imagine, for example, writing a guide to 
restaurants and restrooms in your area. You 
could use Enable's word processor to write 
the text for the guide, its database manager 
to assemble the data, its spreadsheet to 
track the associated expenses and income 
of the project, and its communications 
module to transmit the finished manuscript 
to the typesetter. Throughout the project, 
Enable's window-management capabilities 
would apparently let you easily keep an eye 
on all these functions. You could even use 
Enable to prepare some charts and insert 
these into the text. 

Unfortunately, an actual test of the soft- 
ware with such a project revealed several 
deficiencies in Enable. Of course, I used ver- 
sion 1.0. After I wrote this article, The Soft- 
ware Group released Enable 1.1, which is 
said to include some enhancements. No 
doubt this new version will fix many of the 
deficiencies I found. In the meantime, I will 
report on the software as I, and perhaps 
many customers, received it. | Editor's note: The 
new version of Enable does indeed fix many of these 
deficiencies. See the text box ,x Enable 1.1" on page 
334 for some notes on the new version] 

Enable 1.0 comes on three disks: a system 
disk, an operation disk, and a tutorial/data 
disk (the new version comes on four disks). 
I evaluated the program with a Compaq 
Deskpro containing 640K bytes of RAM 
(random-access read/write memory) and 
two floppy-disk drives. Since Enable re- 
quires frequent disk swapping on a floppy- 
disk system, I recommend using a hard disk. 
By the time I finished this review, I was quite 
burned out by Enable, partially because of 
so much disk swapping. Not only do the 
program's 'many overlay files require fre- 
quent disk changes, but The Software 
Group also employs a copy-protection 
scheme that checks drive A occasionally to 
verify the presence of a bona fide system 



disk, even if you're running Enable from a 
hard disk. Fortunately, the new version of 
Enable is not copy-protected. 

Enable's maintenance plan, which in- 
cludes toll-free telephone support and free 
updates for a period of one year, costs $95. 

In addition to a spiral-bound manual for 
each of its five modules (word processor, 
spreadsheet, database manager, communi- 
cations, and overall system control), a 
getting-started booklet, a quick-reference 
guide, and a small binder of helpful hints, 
Enable comes with a large keyboard overlay 
that gives the word-processing and tele- 
communications commands on one side 
and the spreadsheet and database-manage- 
ment commands on the other. The Software 
Group has written all the documentation as 
a tutorial, which makes it difficult when you 
just want to look up something, even 
though the manuals contain extensive 
indexes. 

Integration and Control 

When you first start Enable, you proceed 
through a series of menus to your desired 
function. The software creates a border that 
displays messages. This border limits the 
display to a 78-column width. 

Enable boots into the Master Control 
Module (MCM), which integrates Enable's 
functions. The MCM also controls window- 
ing, file handling, extensive macro capabil- 
ities, and a profile of the hardware in your 
system. 

The MCM duplicates most of the operat- 
ing-system file-manipulation commands. 
The module lets you select, copy, rename, 
and erase files from a single menu. How- 
ever, the MCM doesn't display files that 
were not created by Enable. The MCM also 
prevents you from accidentally erasing 
Enable's system files. 

After you choose a profile, the MCM lets 
you select one of the four applications 
modules: word processing, spreadsheet/ 
graphics, telecommunications (Telecom), 

[continued] 



JANUARY 1986 -BYTE 331 



REVIEW: ENABLE 



AT A GLANCE 



Name 

Enable 1.0 

Type 

Integrated software package 

Company 

The Software Group 
Northway 10, Executive Park 
Ballston Lake, NY 12019 
(518) 877-8600 

Format 

Three 5 1 /4-inch double-sided floppy disks, 
MS-DOS 2.0 format 

Computer 

IBM PC or compatible with at least 256K 
bytes of memory and two floppy-disk 
drives; hard-disk drive suggested 

Features 

Word processing, spreadsheet, database 
management, graphics, windows, macros, 
communications, context-sensitive help 

Documentation 

Five 7- by 9-inch spiral-bound manuals, 
approximately 150 pages each, three 
pamphlets, and one keyboard overlay 

Price 

$695 



and database-management system 
(DBMS)/graphics. Then it helps you 
choose the file you wish to process. 
If you don't remember a file's name, 
enter a question mark and the MCM 
takes you to the file-control menu. To 
select the file you want, move the cur- 
sor to it and press the enter key. 

The Software Group gave Enables 
MCM impressive macro capabilities 
(the ability to execute stored keystroke 
sequences, including data entry and 
commands). You can tell Enable to 
record keystrokes for playback later 
or, once you have learned Enable's 
macro language, you can create 
macro files with the word processor. 
The Enable disks contain extensive 
tutorials that impressively demon- 
strate use of the macro powers. 

Word Processing 

I tried Enable's word-processing func- 
tion first and it almost soured me on 
the rest of the program. When the 
word processor starts up, you must 
set your document margins each time 
you start a new file. 

Next Enable assumes you want a 
title page for every new document 
you create. However, you can move 
the cursor down past the title page 
and start entering your text. You can 
also type the key sequence F9-0-N-T 
to delete the title page. 

The series of keystrokes necessary 
to delete the title page typifies one of 
Enable's big problems: In general, the 
commands are too complicated and 
require too much moving about the 
keyboard for easy learning. For exam- 
ple, F2 with the up-arrow and P keys 
takes you to the beginning of a para- 
graph; F2-P takes you to the end. 
Most cursor commands start with F2; 
most text-manipulation commands 
begin with F9. 

You can also access most text-ma- 
nipulation commands from a series of 
menus that the software displays at 
the top of the screen when you press 
F10. Since you can't access all com- 
mands (such as the title-page com- 
mand) from the menus, you must fre- 
quently refer to the keyboard overlay 
or the manuals. The overlay is printed 
in very small type and contains rather 



cryptic explanations. It was frequent- 
ly difficult to locate the keystroke se- 
quence I wanted. Usually I resorted 
to thumbing the pages of the quick- 
reference guide. 

Since the menu command se- 
quences are not similar to the key- 
board command sequences, the 
menus do not help you learn the key- 
board commands. In fact I found that 
this dissimilarity impeded my learn- 
ing process. For example, when insert- 
ing a page break from the menus, you 
press FI0-L-4; when using keyboard 
commands, you press F9-Ins-M-P. The 
Software Group should take a lesson 
from Mark of the Unicorn and use the 
same keystroke sequence for menu 
and keyboard command entry. Mark 
of the U nicorn's The Final Word brings 
up a menu if you pause after the com- 
mand-initializing keystroke or lets you 
enter the command uninterrupted if 
you know the correct keystroke 
sequence. 

Despite its clumsy, confusing com- 
mand structure, the Enable word pro- 
cessor contains almost the same 
"capabilities you'd find in The Final 
Word, WordPerfect, or WordStar 2000. 
This program can create headers and 
footers, tables of contents, indexes, 
and footnotes. The Enable word pro- 
cessor also has a mail-merge function 
and can perform extensive boilerplate 
text manipulation using MCM macros. 

However, I had several reformatting 
problems when I edited my text. The 
program refused to move a small 
block of words from one place on a 
line to another place on that same 
line. 

Sometimes when I deleted or 
moved a block of text, the software 
left two spaces in the place from 
which the block came. Since I couldn't 
persuade Enable to delete either of 
the spaces, I was left with two spaces 
between the remaining words. 

If I inserted words into the middle 
of a sentence, thus forcing the end- 
of-sentence mark (usually a period) 
and the two spaces before the next 
sentence to wrap to the next line, the 
software dropped one of the two 
spaces. I had to manually reinsert 

{continued) 



332 BYTE • JANUARY 1986 



Want to hear 

a demonstration of 

Hewlett-Packard's 

Thinkjet Printer? 



REVIEW: ENABLE 



another space to maintain the proper 
distance between sentences. 

The word processor uses its own 
format for storing files on disks, but 
it can also store files in ASCII, 
Volks writer, EasyWriter, and WordStar 
file formats. Enable is also supposed 



to be able to read those other for- 
mats. However, when I tried to get 
Enable to read the BYTE standard 
word-processor benchmark file, a 
40-paragraph ASCII file, it would read 
only the first line. I used a public- 
domain utility to convert the bench- 



Enable 1.1 



by Rich Malloy 



The new version of Enable corrects 
many, but not all. of the deficien- 
cies reported by Steve King. 

Enable now comes on four floppy 
disks (utility system, operation, and 
tutorial/data) that you must frequently 
swap in and out of disk drive A. All the 
disks are copyable. but an Install 
routine mentioned in the manual does 
not seem to work. Also, the disk-swap 
prompt is an irritating sound. 

The new word processor can now 
handle text lines longer than 78 col- 
umns (up to approximately 160 col- 
umns), lb help you set margins, a small 
window in the screen's lower right 
corner indicates which column the cur- 
sor is in. Also, if a reformatting opera- 
tion leaves an extra space between 
words, you can delete the extra space 
with the Del key. You can turn off the 
automatic creation of a title page for 
each new document by changing your 
system profile. Finally Enable can read 
ASCII files fairly easily. 

The database manager can now 
easily merge data files. 

The updated spreadsheet offers vari- 
able formats from 2 56 rows by 2 56 col- 
umns to 4095 rows by 1 5 columns. The 
spreadsheet can also easily read and 
recalculate Lotus 1-2-3 worksheets. 

The telecommunications module 
now lets you set up a wide range of 
communications parameters. It also 
can do simple auto-log-on procedures. 
However, this module still has a few 
simple problems. For example, it stores 
your desired parameters on the utility 
disk, but the operation disk looks for 
these parameters on your data disk. 

Some items were not mentioned by 
Steve King. Enable does not currently 
support printers made by Star Micron- 
ics. C. Itoh, or Mannesmann TSlly. No 
provision lets you modify Enable for 



additional unsupported printers. When 
I set up Enable for an Epson MX-80, 
connected an IBM PC to a Star 
Micronics Gemini printer, and told the 
system to print, it locked up ir- 
retrievably. 

The word processor seems to con- 
tain other shortcomings. Copying a 
block of text seems to cause some 
paragraph indentation in the block to 
be lost. And for some reason, the 
backspace key functions as a reverse 
space bar; it blanks out the character 
to the left but does not delete the 
space. You can change this to a nor- 
mal backspace function by adjusting 
your system profile, but the backspace 
key sometimes reverts to its default 
behavior for no apparent reason. 

Finally, in the system-profile section, 
you apparently cannot change that 
part of your system profile that refers 
to your modem. 

After a brief test. I would judge the 
updated product to be much closer to 
its advertised claims than the version 
used by Steve King. Note that because 
of the extensive disk swapping re- 
quired. I would discourage Enable's 
use on floppy-disk systems. Also, like 
Mr. King, I would have preferred that 
the publisher had made Enable's menu 
and command sequences identical. 
Finally some procedures, such as In- 
stall and the one to set up a particular 
modem, do not seem to work. 

All in all, on a hard-disk system and 
for certain applications requiring 
several different functions, Enable ap- 
pears to be a viable, if somewhat idio- 
syncratic, product. 

Rich Malloy is the New York editor for BYTE. 
He can be reached at BYTE. McGraw-Hill 
43rd Floor, 1221 Avenue of the Americas, 
New York. NY 10020. 



mark file to WordStar format, but the 
Enable word processor still would 
read only the first paragraph of that 
format. 

Database Management 

Of Enable's functions, I found the 
database-management system and 
the spreadsheet to be the most 
logical and the easiest to use. The 
DBMS module contains almost all the 
capabilities of popular middleweight 
database managers such as dBASE II 
or Condor 3. However, Enable allows 
the use of, but not yet the merging of, 
multiple data files. Although the 
Enable DBMS module doesn't contain 
a built-in programming language, as 
dBASE II and Condor 3 do, the MCM's 
macro capabilities combined with 
Enable's report language let you 
design sophisticated data-manage- 
ment programs, such as general 
ledgers or inventory-control modules. 

The Enable DBMS can read dBASE 
II data files directly. Since The Soft- 
ware Group also provides a utility pro- 
gram, Convert, that translates ASCII- 
format data files to Enable format, the 
Enable DBMS can use files created by 
almost any other database program. 
I imported a 1260-record mailing list 
into Enable that Condor 3 had 
created. I simply told Condor 3 to 
store the file with fixed-length fields 
in ASCII format and then used Con- 
vert to finish the conversion process. 

Each record in an Enable database 
file can have up to 32 fields (like 
dBASE II and Condor 3) of entered 
data or up to 113 fields containing 
data that is derived or calculated from 
the entered data. However, each 
record is limited to 2000 characters. 

With Enable, you design a database 
with a series of menus that lets you 
specify the type and limits for each 
field. The software lets you specify an 
amazing number of details about the 
limitations for each field, including 
whether data is entered from the key- 
board, derived from another database 
or from another field, or copied from 
the operating system. 

Next, Enable helps you design the 
data-entry forms for each database. 

(continued) 



334 BYTE • JANUARY 1986 



t WSintto. „ 
hear it again? 

You made about as much noise turning the page as the 

Thinkjet Printer makes turning one out. 

So it lets you do two things at once. Print. And think. 

Without sound hoods. Without remote printing stations. 

Without aspirin. (And without a lot of clutter. The only thing 

smaller than the Thinkjet Printer is its price: $495?) 

Better still, it works with just about every personal computer. 

Hear the Thinkjet Printer sound off. 

Call (800) FOR-HPPC, Dept.276X, for the 

Hewlett-Packard dealer nearest you. 



m 



HEWLETT 
PACKARD 




*U.S. list price. PG02511 



fe 



SKIGRAPHICS. 

ONE KEYSTROKE TURNS 
LIFELESS DAIA... 



3W 



% 



K 






into vital statistics. 



Data. You live with it every day. 
What you need are the tools to make it 
come alive. Comprehensive analytical 
tools. Mathematical precision. And 
graphics capabilities to broaden your 
insights— to help you visualize, 
analyze, and communicate your find- 
ings quickly and convincingly. 

And now you've got it. With 
STATGRAPHICS-a new 
PLUS* WARE™ product from STSC. 
STATGRAPHICS is the only PC soft- 
ware to fully integrate a wide variety 
of statistical functions with high- 
resolution color graphics. Giving you 
the power and precision you used to 
find only with mainframe software. 

STATGRAPHICS' unique inter- 
active environment allows you to 
generate graphs from within the 
statistical procedures. You can change 
a variable and see the effect— im- 
mediately. So your job is easier and 
you're more productive. 



MORE OPTIONS FOR MORE 
COMPREHENSIVE ANALYSIS. 

STATGRAPHICS features over 
250 functions for analyzing data — 
including analysis of variance, regres- 
sion analysis, experimental design, 
quality control procedures, multivariate 
techniques, nonparametric methods, 
and extensive forecasting and time 
series analysis. 

It also lets you enter data at the 
keyboard or access data stored in 
standard ASCII files, LOTUS® 1-2-3 
worksheets, and DIF files used by 
other popular software packages. 

TELL A CLEARER, MORE 
DRAMATIC STORY. 

STATGRAPHICS includes a wide 
variety of graphics programs such as 
two and three-dimensional line and sur- 
face plots, bar and pie charts, 
histograms, time sequence plots, and 
quality control charts. 

The graphics are supported on 
color and monochrome graphics boards, 
dot-matrix printers, and pen plotters 
for presentation quality graphics. 



SOPHISTICATED STATGRAPHICS 

IS SURPRISINGLY SIMPLE 

TO USE. 

STATGRAPHICS is completely 
menu-driven, and includes a com- 
prehensive user's guide, online HELP 
screens, tutorial, and handy reference 
card. And STSC's HELP-Line is only a 
phone call away— giving you ready ac- 
cess to our staff of technical experts. 
TAKE A LOOK AT 
STATGRAPHICS. 
AND LOOK NO FURTHER. 

STATGRAPHICS is the most ad- 
vanced statistical graphics software 
available for PC's. And the complete 
system is just $695. 

To order STATGRAPHICS, or 
for more information, contact your 
local dealer or call 800-592-0050 (in 
Maryland, 301-984-5123). Or write 
STSC, Inc., 2115 E. Jefferson St., 
Rockville, MD 20852. Major credit 
cards accepted. 

Inquiry 340 



Problem-solving at the speed of thought. 

^^PJP^ STATGRAPHICS operates on IBM PC's and compatibles under DOS, Version 2.0 or later. A minimum of 384K RAM, a graphics adapter and compatible monitor, and two 
3^ | ^P^ double-sided disk drives or a hard disk are required. An 8087 math coprocessor and 512K RAM are recommended. 

a Contei Company STATGRAPHICS is a registered trademark of Statistical Graphics Corporation. PLUS * WARE is a trademark of STSC, Inc. LOTUS is a registered trademark of Lotus 
Development Corporation. 



Inquiry 312 



REVIEW: ENABLE 



While designing an entry form, you 
can access the word-processing 
module to add text enhancements 
that give instructions to the data-entry 
person. You can also specify a verifi- 
cation method that requires entering 
a particular field twice when accuracy 
is important. 

Finally, the DBMS module lets you 
design reports in almost the exact way 
that you design data-entry forms. 
However, The Software Group also 
has included a rudimentary program- 
ming language for creating reports in 
Enable. Using the word processor, 
you can construct a report with a 
series of dot commands (words pre- 
ceded by a period, or dot). The report 
language contains .if, .elseif. .else, 
.exit, and .endif commands to handle 
conditional situations. 

When you are not designing a new 
database, you can bypass the DBMS 
menu and enter direct commands to 
the software as you do when using 
the word-processing module. The F9 
key initiates these commands but, 
once again, no relationship exists be- 
tween the menu command sequence 
and the keyboard command se- 
quence. 

Spreadsheet 

Since I don't own Lotus 1-2-3, 1 bor- 
rowed a friend's copy for comparing 
it to the Enable spreadsheet. Enable's 
spreadsheet looks like 1-2-3 and has 
a similar command structure, but it of- 
fers a maximum worksheet size of 
only 2 55 rows by 2 5 5 columns. How- 
ever, my friend, who is much more of 
a spreadsheet expert than I am, 
believes Enable's spreadsheet size is 
more than adequate for most uses. 

Since I normally use the Report 
Manager spreadsheet from Datamen- 
sion (Northbrook, Illinois), which 
allows 2 56 pages of spreadsheets as 
well as 2 56 rows and 2 56 columns per 
page, 1 found both the Enable spread- 
sheet and 1-2-3 somewhat limiting. 
Report Manager's third dimension 
(pages) lets you generate multiple 
related spreadsheets, such as a 
budget page for each month of a year. 

The Software Group incorporated 

{continued) 





Inquiry 200 



JANUARY 1986 'BYTE 337 



BOX.OFFICEHIT. 





*0£ 






Most software companies would call it a stroke of luck if they designed 
a system so effective, it became the small business favorite. 

We call it a stroke of genius. 



McGRAW-HILL 
800-292CYMA 



Inquiry 187 



REVIEW: ENABLE 



most typical spreadsheet capabilities 
in Enable, such as range commands 
and global formatting. Enable also 
has many mathematical functions, in- 
cluding business functions (e.g.. amor- 
tization payments and internal rate of 
return), scientific functions (e.g., sine 
and cosine), and logical/conditional 
functions (e.g., choose, if, true, and 
false). The Enable 1 .0 spreadsheet can 
also save files in 1-2-3, VisiCalc, and 
DIF formats, but strangely enough 
cannot read files in those formats. 

Graphing 

Both the database and spreadsheet 
modules let you design graphics 
images on the video screen if your PC 
has graphics capabilities. 

Enable can create vertical bar 
graphs in two and three dimensions, 
as well as pie charts and line graphs. 
I found Enable's graphs much easier 
to format and print than those created 
by 1-2-3, Report Manager, and Con- 
dor Graf. You can design various levels 
of titles for graphs and embellish them 
with nine different fonts. 

Telecommunications 

Enables telecommunications module 
is its weakest point. It requires even 
more disk swapping than the others 
and has some severe bugs. For exam- 
ple, after you choose Iklecom from 
the main MCM menu, Enable lets you 
select Communicate or Setup. Setup 
supposedly lets you change com- 
munications parameters. When I tried 
to use Setup, however, the program 
beeped repeatedly and instructed me 
to insert the tutorial/data disk. Enable 
never accepted the disk asked for 
and, thus, never let me change the 
communications setup. 

1 did manage to convince Enable to 
communicate by using the Communi- 
cate selection to access the program's 
terminal mode. 1 called a bulletin- 
board system and tried to download 
a public-domain program using the 
XMODEM error-checking protocol. 
Unfortunately, after you tell Enable to 
receive a file using XMODEM, the 
program prompts you to swap a disk 
before it begins to receive the file. 

{continued) 

« — Inquiry 94 for End-Users. 

Inquiry 95 for DEALERS ONLY. 



WRITE TURBO PASCAL APPLICATIONS FAST 



WITH 



WfW ZEUS. 



TM 



Generate entire applications, 
including reports and menus, from 
start to finish with amazing speed. 

• 300 fields per logical screen, 4 
physical screens per logical screen. 

• Screens are compiled, not 
interpreted. 

• Predefined I/O types of String, 
Real, Integer, Phone and Date, User 
definable types, 

• Bullet-proof Data Entry. 

• Generates entire Database 
programs with Add, Change, 
Inquire, Delete and Backup 
functions predefined, 

• Includes algorithm (and uses) for 
a resident Binary Tree indexing for 
no wait lookups. Easy to change to 
other methods. 

Turbo Pascal is a trademark of Borland International 

PC-DOS is a trademark ot International Business Machines 

Corporation 

MS-DOS is a trademark of Microsoft Corporation 



• Generates easily modifiable code. 

• Completely menu driven. 

• Includes Database Generator, 
Report Generator, Menu Generator, 
and I/O Function Generator (to 
define additional I/O types similar to 
phone and data types, which are 
predefined). 

REQUIRES: Turbo Pascal and PC- 
DOS 2.0 or higher. Soon available 
'on MS-DOS. 

$59.95 unprotected (includes 
postage and handling only in U.S.) 
Georgia residents add 4% sales tax. 

CALL TOLL FREE 1-800-JMC-8667 
or 1-404-736-8265 

JMC Research, Inc. 

803 Eisenhower Drive 
Augusta, Georgia 30904 



69 



"So before Harris-Lanier showed up, 
your PCs wouldn } t share information?" 



"And now they're working 
together non-stop" 




FDR YOUR INFORMAOON, 
OUR NAME IS 




SHE 



For more details on how Harris-Lanier can get 
your PCs to share information, call 1-800-241-1706. 



HARRIS 



Inquiry 201 



JANUARY 1986 • BYTE 339 



MICROWAY'S 8087 RUNS 1-2-3™! 



MicroWay is the world's leading retail- 
er of 8087s and high performance PC 
upgrades. We stock a complete selec- 
tion of8087sthat run at 5 and 8mhz. All 
of ourcoprocessors are shipped with a 
diagnostic disk and the best warranty 
in the business - one year! We also 
offer daughterboards for socketless 
computers such as the NEC PC and 
PCjr, and a board which increases the 
clock speed of the 80287 from 4 to 8 
mhz. Our NUMBER SMASHER™ in- 
cludes 5 1 2K ram. It will run the IBM PC 
at clock speeds up to 10mhz and 
achieves a throughput of .1 megaflops 



with 87BASIC/INLINE, Intel Fortran, or 
Microsoft Fortran. Software reviewers 
consistently cite MicroWay software 
as the best in the industry! Our cus- 
tomers frequently write to thank us for 
recommending the correct software 
and hardware to meet their specific 
needs. They also thank us for our same 
day shipping! In addition to our own 
products which support the 8087 and 
80287, we stock the largest supply of 
specialized software available any- 
where. For information call us at 

61 7-746-7341 



FASTBREAK™. . . MicroWay's 
software turns on your 8087 during 1- 
2-3™ execution. Recalculations run up 
to 36 times faster. When used with the 
NUMBERSMASHER™itcanprovidea 
total increase in 1-2-3'" execution 
speed of up to 79 to 1. FASTBREAK 
providesyouwith the unique capability 
for running other programs on top of 1 - 
2-3. These programs can be written in 
BASIC, PASCAL, Fortran or C and can 
access the current values i n your 1 -2-3 

worksheet $79 

FASTBREAK & 

640K NUMBER SMASHER . . . $1099 













mtaM ] m^^.-^ 






nvtnEPr *4,t ' -"l * 




fell _ 


,. rf^swjrs tnritinrinrihhn 




ifci 

tia U4 ; 


JgH(09gpp|l3KIK!QKX< r i » w, <r, 






SPEED UP YOUR AT 
WITH 287TURBO " - i 


Jmhz 



Micro 
Way 



8087 Support 



NUMBER SMASHER" The World's Fast- 
est Accelerator Card for the IBM PC, XT, and Com- 
patibles! Includes an 8086 and 8087 pair tested 
to 10mhz, and 512K bytes of high speed ram. 
Compatible with all software, operating systems 
and hardware! Your program speed is increased 
by a factor of 2.5 to 4.0. Floating point programs 
run up to 2.8 times faster on the PC than on an 
80287 equipped PC AT $1 049 

MATRIXPAK™ manages a MEGABYTE! 

Written in assembly language, our runtime pac- 
kage accurately manipulates large matrices at 
very fast speeds. Includes matrix inversion and 
the solution of simultaneous linear equations. 
Callable from MS Fortran 3.3, 87MACRO, and 
87BASIC/INLINE each $1 50 

87FFT™ Written in assembly language, per- 
forms Forward and Inverse FFTs on real and com- 
plex arrays which occupy up to 51 2K bytes of 
RAM. Also does convolutions, auto correlations, 
hamming, complex vector multiplication, and com- 
plex to radial conversions. Callable from MS For- 
tran, 87 MACRO, C, TURBO PASCAL or 
87BASIC/INLINE $200 

87FFT-2™ performs two-dimensional FFTs. 
Ideal for image processing Requires 87FFT $1 00 

GRAPHICS PACKAGES 

Grafmatic for Fortran or Pascal $1 25 

Plotmatic for Grafmatic. $1 25 

MultiHalo (one language) $1 89 

DFixer™ - Eliminates the AT hard disk pro- 
blem! A disk which thoroughly checks PC or AT 
hard disks for bad sectors and updates the MS 
DOS file allocation table accordingly $1 49 

EPSILON™ - our favorite in-house editor lets 
you simultaneously edit up to 11 source files and 
concurrently run a compiler or linker. A real 
timesaver! $1 85 



For the IBM PC, PC XT, 

87B ASIC/ 1 N LI N E™ converts the output of 
the IBM Basic Compiler into optimized 8087 
inline code which executes up to seven times fas- 
ter than 87BASIC. Supports separately compiled 
inline subroutines which are located in their own 
segments and can contain up to 64K bytes of 
code. This allows programs greater than 128K! 
Requires the IBM Basic Compiler and Macro 
Assembler. Includes 87BASIC $200 

87 BASIC™ includes patches to the IBM Basic 
Compiler and both runtime libraries for USER 
TRANSPARENT 8087 support Provides super 
fast performance for all numeric operations in- 
cluding trigonometries, transcendentals, addition, 
subtraction, multiplication, and division $150 

87MACRO/DEBUG™ contains all the 
pieces needed for writing 8087/80287 assembly 
code including 8087 macros, object libraries for 
commonly used functions, including transcen- 
dentals, trigonometries and conversions between 
strings and real numbers. Our 87DEBUG com- 
pletes the package $1 99 

OBJ —'ASM™ - a multipass object module 
translator and disassembler. Produces assembly 
language listings which include public symbols, 
external symbols, and labels commented with 
cross references Ideal for patching object mod- 
ules for which source is not available $200 

RTOS - REALTIME OPERATING SYSTEM 

RTOS is a multi-user, multi-tasking real time oper- 
ating system. It includes a configured version of 
Intel's iRMX-86, LINK-86, LOC-86, LIB-86, OH-86, 
and MicroWay's 87DEBUG. Runs on the IBM-PC, 
XT, PC-AT and COMPAQ $400 

INTEL COMPILERS 1 

FORTRAN-86 $750 

PASCAL-86 $750 

PL/M-86 $500 

ASM-86 $200 

Requires RTOS or iRMX-86. All Intel compiler names and 
iRMX-86 TM Intel Corp. 



European Customers: Please call MicroWay in London at 01-223-7662. 



Micro 
May 



P.O. Box 79 
Kingston, Masa 
02364 USA 
(617)746-7341 



The World Leader 
in 8087 Support! 



PC AT and Compatibles. 
8087 5mhz $109 

Including DIAGNOSTICS and one-year warranty 
For IBM PC and compatibles. 

8087-3 5mhz $175 

For the Tandy 1 200. 

8087-2 8mhz $175 

For Wang, AT&T, DeskPro, NEC, Leading Edge. 

80287-3 5mhz $199 

For the IBM PC AT and Compaq DeskPro 286. 

287Turbo™ 8 mhz $395 

With Reset Button and Diagnostics. 

64KRAMSet $8 

256 K RAM Set $29 

256K CMOS RAM Set $39 

128KRAM Set pc at $89 

AST Boards call 

JRAM-2™(0K) $169 

JRAM™AT(0K) $229 

JRAM-3™(128K) $275 

INTEL ABOVE BOARD call 

FORTRAN, C and BASIC 

Microsoft Fortran Version 3.3 $229 

IBM Professional Fortran 545 

Ryan-McFarland Fortran 399 

FORLIB+ or STRINGS and THINGS 65 

Lattice C or Microsoft C Version 3.0 299 

FLOAT87 1 50 

I BM Basic Compiler Version 2.0 445 

Microsoft Quick Basic 89 

Summit BetterBASIC" 1 75 

True Basic 1 05 

MACROASSEMBLERS 

IBM Assembler with Librarian V. 2.0 1 55 

Microsoft Assembler Version 3.01 1 25 

PASCAL and APL 

Microsoft Pascal Version 3.3 1 99 

Borland Turbo with 8087 Support 85 

STSC APL*PLUS/PC 450 

STATGRAPHICS 595 

COSMOS Revelation 750 

Phoenix Plink86 295 

SPSS/PC 595 

FASTBREAK and NUMBER SMASHER are trademarks of 
MicroWay, Inc Lotus and 1-2-3 are trademarks of Lotus Devel- 
opment Corp. 



340 BYTE • JANUARY 1986 



Inquiry 208 



REVIEW: ENABLE 



After it has received the file, Enable 
prompts you for another disk swap 
before it returns to the terminal mode. 
After three attempts, the public- 
domain program I downloaded would 
not run. Yet, when I downloaded the 
same program with another commu- 
nications package, the public-domain 
software worked properly. 

A Test 

To put Enable to a good test, I used 
a data-entry-and-report form that my 
coworkers and I designed for collect- 
ing restaurant and restroom data in 
our area for use in a "restaurant and 
restroom survival manual." I original- 
ly designed two similar databases, 
one for restaurants and one for rest- 
rooms. But after some experimenting, 
I learned that the menu command 
allowing the merging of two data- 
bases was not yet implemented. So, 
1 entered both types of facilities into 
a single database, using a true/false 
conditional field to differentiate be- 
tween a restaurant and a restroom. 

Next, I spent about 1 2 hours enter- 
ing the data for the survival manual. 
Then I used the Enable word pro- 
cessor for several more hours to write 
a witty preface. Finally, with the 
Enable word-processing module run- 
ning and the preface on the screen, 
I pressed F10 to access the program's 
command menu. It offered me a 
number of choices. I chose DBMS to 
integrate the restaurant and restroom 
database with my text. That's when 
Enable told me: "Function will be 
available in first Enable update." 

Of course, maybe it was my own 
fault. I hadn't read anything about 
using that particular menu command 
in any of the manuals. Fortunately, the 
documentation did offer another 
method for combining the two files. 

Following the manual's instructions, 
I rebooted the word processor with 
the preface text. With the MCM, I 
switched windows and ran the data- 
base module. I used the display com- 
mand to access my database. It 
showed the database on the screen 
with each record occupying one line. 
However, if a database were to con- 

[continued) 



What's 
in a Name... 



BetterBASIC"' i s just what i t sounds like. Better than the BASIC you got with 
your PC. What's better about it? Just about everything. 



FAST 

Programs run fast. Each line of code is compiled as 
it is entered into memory. 

BIG 

Break the 64K barrier. Use the full memory of your PC 
to write big programs. 

POWERFUL 

Windows and graphics, DOS and BIOS calls, 
chaining, overlays, local and global variables, 
recursion, and more. 



INTERACTIVE 

Responds to user commands in immediate mode. 
Structured 

Write structured programs using functions and 
procedures. 

MODULAR 

Create re-usable "library" modules for more efficient 
programming. Easy interface to assembly language. 



BetterBASIC Runtime System, 8087/80287 Math Module, and BTrieve"" Interface also available. Call 
Lifeboat about BetterBASIC and our extensive collection of professional development systems. 

Lifeboat and Lifeboat logo are trademarks of Lifeboat Associates. 

BetterBASIC, Runtime System, 8087/80287 Math Module and Btrieve Interface are trademarks of 

Summit Software Technology. 

For immediate delivery or more information, call; 
1 800-847 7078 In NY (212) 860-0300 

or write LIFEBOAT" ASSOCIATES 

1651 Third Avenue New York, NY 10128 



*A< 



■LIFEBOAT! 



"Vfe } re really getting some mileage out of the PCs 
now that they 're sharing information/ 



'Harris-Lanier sure steered us 
in the right direction!' 

/ 




FDR YOUR INFDRMAnON, 
OURNAMEIS 

HARRIS 

For more details on how Harris-Lanier can get 
your PCs to share information, call 1-800-241-1706. 



HARRIS 



Inquiry 202 



JANUARY 1986 'BYTE 341 



I ALWAYS GET THE BEST 

OF BOTH! 



^ K fE ATU« 
TURNOVER™ 

"Wireless file transfer" bet- 
ween IBM PC and APPLE it 
disk. Read, write and format 
APPLE II disks in your IBM { 
disk drive. Transfer any disk V 
file from APPLE to IBM, or 
from IBM to APPLE. No 
serial cables, no modems, no 
hassles and no problems. 
The TURNOVER board 
plugs into any slot of your 
IBM PC, XT and someJBM 
compatible computers, sup- 
plied with special software 
running under PC-DOS or 
MS-DOS. TURNOVER will 
read, write and format 
APPLE-DOS 3.3, APPLE 
CP/M, Pro-Dos, APPLE p- 
System and Apple III SOS 
disks in your IBM. 

[TURNOVER is a fast and , 
simple alternative to com- 
plicated modem and serial 
links for file transfer. 

XENO-COPY PLUS™ 4.0 

The latest release of an 
award-winning software util- 
ity. "Wireless file transfer" 
between IBM PC and most 
other disk formats. Read, 
write and format 220 dif- 
ferent disks in your IBM disk 
drive. Transfer any disk file 
from your "other" computer 








V * to IBM, or from IBM to your 
* 'pther" Computer. Eliminates 
slow, complicated serial links. 
/£J ; Y XENO-COPY PLUS reads, 
^writes and formats 40 and 80 
track^ 5Va" disks as well as 
3P?" disks. Transfer files from 
/ CP/M, MP/M. XENO-COPY 
p PLUS even handles non-IBM 
Sjjfe MS-DOS disk formats. A 
new, fully-integrated user 
interface makes this software 
quick and easy to use. 

XENO-COPY PLUS runs 
on the IBM PC, XT, AT and 
k, almost all compatibles under 
PC-DOS or MS-DOS. 

XENO-DISK 

The enhanced version of 
XENO-COPY PLUS for pro- 
fessional applications. 

; XENO-DISK offers all the 
capabilities and features of 
XENO-COPY PLUS. In addi- 
tion, XENO-DISK wilt read, 
write and format 8" disk 
formats. Eight different 8" 
formats are supported 
including 3741 and CP/M. An 
optional 5" and 8" disk con- 
troller card is also available. 

XENO-DISK also reads, 
writes, and formats 
Compugraphic MCS disks 
for wireless file transfer bet- 
ween typesetters and your 
computer. 



TURNOVER™ 



XENO-COPY PLUS™ 4.0 



XENO-DISK™ 




rtex 

systemsinc. 



INNOVATION IN MICROCOMPUTER PRODUCTS! 

6022 West Pico Blvd. *%4**it%'*o f\or-r 

Los Angeles, CA 90035 213/938-0857 



SEE YOUR DEALER OR CALL 
FOR INFORMATION. 



© 1985 VERTEX SYSTEMS, INC 



'TURNOVER, XENO-COPY PLUS, XENO-DISK are registered trademarks of Vertex Systems, Inc., IBM PC; XT, and PC-DOS are registered trademarks 

- registered trademark of Apple Computers, inc., MS-DOS Is a registered trademark of Microsoft Corporation, CP/M is a registered trt 

Inquiry 410 for End-Users. Inquiry 411 for DEALERS ONLY. 



Inquiry 209 



REVIEW: ENABLE 



tain more than 78 characters per 
record the program would let you 
scroll as far right as necessary to view 
the entire record, similar to a spread- 
sheet. Since my database contained 
two comment fields (for directions 
and comments) of 127 characters 
each, my records scrolled a long way 
to the right of the screen window. 

Still following instructions, I marked 
the whole database as a block and 
returned to the word-processing win- 
dow. I told Enable to move the block 
into my text. The program carried out 
my command, but each record ex- 
tended to the right beyond the word- 
processor screen window. 

Unfortunately, the word processor 
could not scroll to the right. When I 
tried to scroll to the right to look at 
the results, my PC locked up and I had 
to reboot and repeat the procedures. 
Then I tried to reformat the database, 
but that didn't work either and, after 
several tries, my computer froze 
again. 

I finally gave up on Enable for the 
survival-manual project. 

Summary 

As all reviewers do after completing 
their projects, I'm returning Enable to 
BYTE along with this review (needless 
to say, I did not write it with the 
Enable word processor). I am totally 
disenchanted with Enable's awkward, 
difficult-to-learn command structure 
and unimplemented features. 

Software manufacturers encounter 
enormous costs and delays as they 
develop their products. However, I 
don't believe consumers should be 
forced to endure bugs and unimple- 
mented features such as I found in 
Enable 1.0. 

Enable is a powerful program and 
probably the most successful attempt 
so far at a single software package 
that integrates the most common 
uses for microcomputers: word pro- 
cessing, database management, 
spreadsheets, and communications. 
Although I've heard version 1.1 is bet- 
ter, I found Enable 1.0 not quite ready 
and able because it is plagued by 
bugs, incomplete functions, and a 
clumsy disk-swapping scheme. ■ 



ToC 
or not to C... 

The C language used to be intimidating. Then RUN/C came along. It's an 

interpreter. That means you can run a C program immediately, without 

compiling it. Perfectfor learning C and writing programs interactively. Use it 

with any standard C compiler for a complete development system. 



RUN/C —THE C INTERPRETER "* 

Master C with our full K&R C interpreter plus full- 
screen editor. 

SAMPLE PROGRAMS 

Comes with critically-acclaimed C reference manual 
andover 100 sample programs on disk. 

EASY COMMANDS & FUNCTIONS 

Write and execute programs with LOAD, EDIi; and 
RUN. Debug with TRON, TRACE, and PRON. Use 
PC BASIC graphic functions like PUT GEi; CIRCLE, 
and LINE, SCREEN, and DRAW 



RUN/C PROFESSIONAL™ 

All the RUN/C advantages, plus powerful 
features for program development. 

LOADABLE LIBRARIES'" 

Load and run your favorite library functions (C-Food, 
Multi-Halo, etc.) from within your RUN/C interpreted 
code. 

DEBUGGINGTOOLS 

Polish program modules before compiling. New 
source-code debugging facitities allow you to set 
multiple breakpoints, single-step through a program, 
view and change variables during execution. 



Call LIFEBOAT* about RUN/C interpreters and our catalog of quality 
programming tools. 

RUN/C-The C Interpreter, RUN/C Professional and loadable libraries are trademarks 

of Age of Reason Co. 

Lifeboat and Lifeboat logo are trademarks of Lifeboat Associates 

C-Food Smorgasbord is a trademark of Lattice, Inc. 

Multi Halo is a trademark of Media Cybernetics, Inc. 



For immediate delivery or more information, call: 
1 800-847-7078 In NY (212)860-0300 

or write: LIFEBOAT" ASSOCIATES 

1651 Third Avenue New York, NY 10128 



<*v 



-*£«* 



V> 9 



&* 



LIFEBOAT 

1TW1 



to 1985 Lifeboat Associates 



,TM 



Safeguard your computer system 
with the essential peripheral . . . 

Perma Power® Power Commander 
Computer Power Control Center 

When valuable equipment and irreplaceable data are on the firing line, it makes sense 
to protect them from the dangers lurking in the power line. Trust the Power Commander™ 
Computer Power Control Center to guard your sensitive circuitry from voltage spikes 
and surges, while giving you fingertip control of your computer and four peripherals. 

• Prevents data loss and physical damage 
from switching and lightning-induced 
transient voltage surges 

• Provides both common-mode and 
normal-mode surge suppression 

• Reduces line noise from RFI/EMI inter- 
ference 

• Positive Shutdown Mechanism* pre- 
vents operation of unprotected equipment 

• Performance specified to IEEE Std. 587 
(Category A) 

• U.L. listed 

• FULL FIVE-YEAR WARRANTY 
See the new Power Commander™— along 
with the full line of Perma Power Surge 
Suppressors and Sockets Plus™ Multiple 
Outlet Strips— at computer stores and 
office supply dealers nationwide. 
*patent pending 





P£RMA POWER. 

tiecfronics inc. 

5615 West Howard Avenue • Chicago, Illinois 60648 
Telephone (312) 647-9414 



Inquiry 279 



JANUARY 1986 'BYTE 343 



REVIEW FEEDBACK 



TOSHIBA PI 340 

I have become a bit puzzled about the 
reviews for printers in BYTE the past year 
or so. particularly after purchasing a 
Toshiba PI 340 printer. 

The review of the Epson LQ-1 500 (BYTE, 
December 1984, page 293) gives a sam- 
ple of print from the PI 340 that was made 
with a printer that was not working prop- 
erly (see Maxim Smith's letter in Review 
Feedback, May 1985, page 299). The same 
is true of reviews of the IBM Quietwriter 
(June 1985, page 385) and the P1340 itself 
(October 1985, page 305). The print 
samples from the P1340 in all three of 
these reviews were done with PI 340 
printers that were not working properly. 

When 1 got my PI 340. 1 was warned that 
it was common for the flexible cable from 
the printer body to the print head to work 
loose, or partly loose, and that 1 would 
need to be sure that it was securely con- 
nected. Until I did this, my printer did not 
print properly. 

Whatever the cause, the PI 340 can (and 
should) print better than the examples 
shown in BYTE. Reviews of the PI 340 
should warn buyers about the possibility 
of loose cable connection, or whatever 
causes the problem. 

Dennis P. McGuire 
Minneapolis, MN 

1 want to compliment your review of the 
Toshiba PI 340 printer. 1 was particularly 
impressed that the reviewer, Rich M alloy, 
accurately reported the machine's usable 
fonts, rather than repeating the erroneous 
specifications advertised by Toshiba. 

It should be emphasized to your readers 
that this machine does not have a usable 
letter-quality font at 12 characters per inch, 
despite the fact that Toshiba implies such 
a font in its advertising and in the user's 
manual for the P1340. In fact, my experi- 
ence with Toshiba after purchasing a 
PI 340 suggests a disdain on the part of 
Toshiba for its customers; this might be of 
interest to any of your readers contemplat- 
ing the purchase of a Toshiba printer. 

Readers should know that an executive 
of the company told me that since 1 had 
purchased the printer from a discount 
house, at a below-list price. 1 had no right 
to expect Toshiba to accept return of the 



printer. Had I purchased the machine from 
an authorized, "full-price" dealer, Toshiba 
would have accepted a return. 

Altogether, my experience with the 
Toshiba PI 340 was very unsatisfactory. 
That is too bad because in many respects 
it is a very nice printer. My advice is to 
look for a manufacturer that has some 
regard for its customers and for the integri- 
ty of its advertising. 

Eugene H. Levy 
Tucson, AZ 

Deskpro Graphics 

In the August 1985 Review Feedback 
(page 283), Bryan Mumford made a note 
that the Compaq Deskpro will not run any 
of the popular graphics cards, such as the 
Hercules card. This is not quite the case. 
The monitor supplied with the standard 
Deskpro will not run on these cards. 

When 1 saw this letter. 1 went to the local 
Micro Mart; they assured me that the 
Deskpro will run these cards. 1 have seen 
Deskpros running a Sigma Color Design 
400 with a Princeton Graphic Systems 
SR-12 Monitor. They also claim that they 
have sold Deskpros with Tecmar Graph- 
ics Master cards and several other graph- 
ics cards, but not with the Deskpro 
monitor. One suggestion to Mr. Mumford: 
See if the Princeton Scan Doubler will 
work with the Compaq Graphics Adapter; 
that will give you 640 by 400 resolution 
on the Compaq monitor. 

Andrew Bowen 
Bethel Park, PA 

Stearns Desktop 

The review of the Stearns Desktop Com- 
puter (October 1985. page 264) by Wayne 
Rash Jr. mentioned some severe problems 
without correctly identifying the causes. 
Though 1 left Stearns in May 1 985, 1 was 
the hotline support specialist who 
answered Mr. Rash's telephone questions 
and inspected the Stearns computer after 
he returned it. The computer he used for 
the review was in BYTE's possession for 
over a year and had been visibly 
damaged in one (or more) of the three (or 
was it four?) shipments that BYTE ar- 
ranged for the computer. The unit had 
been dropped so hard that the hardened 
plastic case cracked, freeing the case's re- 



taining screws. One of these loose screws 
lodged under the main computer board 
(affecting the keyboard interface), a sec- 
ond was found in the power supply, and 
the third was near the disk controller. 
When the screws were removed, the key- 
board and disk drives functioned perfect- 
ly. Few electronic devices function well (if 
at all) when shorted. 

Perhaps, in retrospect, 1 should have 
been more insistent about shipping a re- 
placement unit. After all, the first dealer 
service provided to Mr. Rash was removal 
of a piece of the plastic case from the in- 
terior of the floppy-disk drive. He repeat- 
edly refused my offers to send a unit 
directly from the factory— an admirable at- 
tempt by BYTE to maintain continuity and 
integrity, but a mistake in this case. 

Carol L. Jahnke 
Bloomington, MN 

For the most part, Ms. Jahnke 's reply 
may accurately reflect the condition of 
the computer when it arrived in the 
Stearns offices. I did not notice any 
severe damage to the machine when I 
had it, but it was shipped twice more 
after that. 1 should note, however, that 
I would have expected the local service 
representative to bring such damage to 
my attention during one of his numerous 
visits. Since the service rep said nothing, 
I had to assume that the machine was in 
optimum operating order. 

I should also add that Ms. Jahnke was 
the model of patience and helpfulness 
during the time 1 had the computer. 1 
wish that other computer companies 
would staff their hotlines with people like 
her. 

Finally, let me add that even had the 
machine operated flawlessly, my findings 
as to the utility of the machine, its level 
of compatibility, and the level of docu- 
mentation would still stand and would 
still lead me to make the same recom- 
mendation as to its desirability. 

—Wayne Rash ]r. ■ 



REVIEW FEEDBACK is a column of readers let- 
ters. We welcome responses that support or challenge 
BYTE reviews. Send letters to Review Feedback. 
BYTE Publications. POB 372, Hancock. NH 
03449. blame and address must be on all letters. 



344 BYTE • JANUARY 1986 





■■■■. 




Chic. 



Seldom are computers 
thought of as beautiful. 

But out of every thousand , there is always 
one that catches the eye. Such a computer 
is the stunning new WS- 1 . 

The audition starts when you open the 
flip-top of this intriguing portable. Switch 
on, and the WS- 1 becomes a word- 
processor, a spreadsheet, a database, or a 
graphics tool. 

Stay in touch, with the WS-l's built-in 
autodial modem, speaker phone, and 
cassette mechanism. Send files, take calls, 
or even run the WS-1 as an answering 
machine! 



/ 





See us 

at the COMDEX Show 

in Atlanta, Georgia, April 

28 to May 1, 1986 



The WS-1 offers some surprises inside 
too. Such as a powerful 16/ 32-bit 68000 
microprocessor, ROM- based multitasking 
Operating System, and APL interpreter. 
Or features like the high-contrast 25 X 80 
bit-mapped graphics LCD, RAM expan- 
sion up to 5 12K, and optional 3 . 5-inch 
microfloppy disk drives. 

All this power comes in a sleek foot- 
printofonly 11 X 13 inches. We think 
you'll agree that the WS- 1 really is one out 
of a thousand. 




Bmpene 



Inquiry 19 



FOR DISTRIBUTORSHIP INFORMATION AND PRODUCT DETAILS PLEASE CONTACT: 



BmpEPE 

fmCORPORATtD 



Asahi Bldg. , 7-5-20 Nishi-Shinjuku. Shinjuku-ku. Tokyo. Japan. Phone: 03-365-0825. 
Telefax. 03-365-OW;. Telex. J33101 AMPERE. 1 P Sharp Mail BoxGxic AMP 
(Group Code APLWS). 



Wr\Pt GPACC U - s - REPRESENTATIVE OFFICE. 3K48 Carson St. Suite 301 
KMRftr-isFr&P Torranic. California i>0503, U.S.A. Phone. ^213-540-1553. 
COMPUTER IMC Telex: .322SOOWORKSPACE 



BUTE 



Kernel 



Computing at Chaos Manor: 
One Minor Problem 

by jerry Pournelle 349 

Chaos Manor Mail 

conducted by ]erry Pournelle 366 

According to Webster-. Benchmarking 

by Bruce Webster 371 

BYTE Japan: Favoring Kanji 

by William M. Raike 381 

BYTE U.K.: The Acorn RISC Machine 

by Dick Pountain 387 

Mathematical Recreations: 
Euclids Algorithm 

by Robert T Kurosaka 397 

Circuit Cellar Feedback 

conducted by Steve Garcia 403 



One minor problem. That's all it was— nothing more. We've all had them. In 
fact most of us have them every day. In Jerry's case, however the one minor 
problem kept going on and on and on. It just happened to be the day before 
Friday the 13th. Although it turned out to be a day that Jerry would not care 
to relive, he did learn some lessons from it and still has the highest praise 
for what personal computers can do. 

With the big move to Utah finally completed, Bruce Webster- feels that he 
is ready to start working again. This month's According to Webster deals largely 
with the subject of benchmarks. Bruce discusses what characteristics they 
should have, how to interpret them, and factors other than performance you 
should consider. He also makes a number of predictions for 1986 and prom- 
ises to review them at the end of the year. 

This month in BYTE Japan, Bill Raike focuses on the new NEC computers 
in the PC-9801 series, which no longer have the 8086 but are quite a bit faster. 
Another new Japanese product that Bill reports on is the long-awaited 
Japanese-language version of the Macintosh and some software that comes 
with it. It is the result of the linkup between Apple and Canon and is actually 
a kanji-character ROM board that's been piggybacked onto the main board 
of a 512Kbyte Macintosh. Finally Bill discusses the Fujitsu lap-size portable 
computer that he reported on in last August's BYTE Japan. It is now called the 
FM-167T and is available at very reasonable prices, but only in Japan. 

The events leading to the development of the Acorn RISC Machine, or ARM, 
is the topic of BYTE U.K. Dick Pountain covers the background provided by 
previous Acorn machines and describes the goals of the design team and 
how they were implemented in this RISC processor. 

In Mathematical Recreations, Bob Kurosaka returns to the subject of 
repeating decimals, covered in his November column. That column concluded 
with an algorithm for converting repeating decimals into fractions. This month's 
column presents a program to implement that algorithm. 



JANUARY 1986 • BYTE 347 



ynti«uui!NHivu;ifctii^imu 

helps save time, money and cut frustrations. Compare, evaluate, and find products. 



SERVICES 

• Programmer's Referral List • Dealer's Inquire 

• Compare Products • Newsletter 

• Help find a Publisher • Rush Order 

• Evaluation Literature FREE • Over 700 products 

• BULLETIN BO ARD- 7PM to7AM 617-826-4086 



Al - Expert System Dev't 



ExpertEASE - Inductive. PCDOS Call 

EXSYS - All RAM, Probability. Why. 
Trees, Solid, files, popular PCDOS $359 

INSIGHT 1 - Probabilities, required 
thresholds, menus, fast PCDOS $ 95 

INSIGHT 2 - adds backward, forward, par- 
titions, dB2, lang. access. PCDOS $449 

Others: APES ($359), Advisor ($949), 
ES Construction ($ 1 00), ESP ($845), 
Expert Choice ($449), more. 



SERVICE: FREE NEWSLETTER 

Software development and AI on micros: trends, forecasts, con- 
troversies, innovations, and techniques. Plus announcement of 80 
NEW tools. CALL for "Newsletter Packet." 



List Our 

GC LISP - "Common", rich. 
Interpreter - Interactive Tutorial 495 Call 
LARGE Model - 2 to 15 meg. 695 649 
Compiler and LM Interpreter 1 190 1045 

TLC LIS P - "LISP-Machine" - like, all 
RAM, classes, turtle graphics, 8087, 
compiler. CPM-86, MSDOS $235 

WALTZ LISP - "FRANZ LISP" - like, big 
nums, debug, CPM-80, MSDOS $149 

Others: ExperLISP ($439), IQ LISP 
($155),TransLisp-PC($75), 
BYSO($125),MuLISP-86($199) 



Al- PROLOG 



ARITY PROLOG - full, debug, ASM, C, 

virtual. Compiler $1950 MSDOS $495 
MPROLOG - Rich syntax, editor, segment 

work space, portable. PCDOS $725 
Prolog-86 - Learn Fast. Standard, 

tutorials, samples MSDOS Call 

Others: Prolog- 1 ($359), Prolog-2 ($1895), 

MicroProlog($229), Prof. MicroProlog 

($359). 



Editors for Programming 



BRIEF Programmer's Editor - undo, 
windows, reconfigure PCDOS Call 

C Screen with source 80/86 $ 75 

EMACS by UniPress - powerful, 
multifile, windows, DOS, MLISP. 
programming. Source: $949 $299 

Entry System forC-Bellesoft PCDOS $325 

FirsTime by Spruce - Improve . 
productivity. Syntax directed for Turbo 
($69), Pascal ($229), orC ($239) 

PMATE - power, multitask 80/86 $159 

VEDIT - well liked PCDOS $119 

XTC - multitasking PCDOS $ 95 



Paragon PASCAL - for performance: 
extensions like "packages"; "Iterators"; 
5 memory models; 64 bit 8087; strings. 
Space vs. speed optimization options. 

MSDOS $895 



C Language - Compilers 



BDS C - solid value, fast CPM80 $125 
C86 by CI - 8087, reliable MSDOS Call 
Lattice C - from Lifeboat MSDOS $289 
Lattice C - from Lattice MSDOS $339 
/Consulair Mac C w/toolkit MAC $299 
Megamax - tight, full MAC $239 

Microsoft C 3.0 -new, tight. MSDOS $259 
Q/C 88 by CodeWorks - Compiler source, 

decent code, cross/native MSDOS $295 
Williams - source debug. MSDOS $399 
Wizard C - Lattice C compatible, 

full Sys. Ill, lint, fast. MSDOS $399 



C Language- Interpreters 



C-terp by Gimpel - full K & R, .OBJ 
and ASM, large progs. MSDOS $249 

INSTANT C - Source debug, Edit to 
Run-3 seconds MSDOS $399 

INTRODUCING C - Interactive C to 
learn fast, tutorial PCDOS $115 

RUN/C - improved MSDOS $109 



C Libraries -General 



Blaise C Tools 1 ($109), C Tools 2 $89 

C Food by Lattice - ask for source $ 1 1 9 

C*LIB by Vance $125 

C Utilities by Essential - 300+ $149 

Greenleaf Functions - portable & ASM $ 1 49 

Polytron - for Lattice, ASM source $ 99 

Software Horizons - Pack 1 $129 



C Libraries - Applications 



COMMUNICATIONS: AsynchMgr $175 

Greenleaf- full, respected $149 

Software Horizons - Pack 3 $139 

FILES: Btrieve - multilanguage $199 
C Index by Trio - full B -I- Tree, 
vary length field, multi compiler 

/File is object only $ 89 

/Pro is partial source $179 

/Plus is full source $349 

C Tree by Faircom - source, port. $349 

dbclSAM by Lattice for dB2 or 3 $219 
dbVISTA - full indexing, plus optional 
record types, pointers. Network. 

Object only - MS C, LAT, C86 $179 

Source - Single user $459 

Source - Multiuser $929 

Ask about Atari ST, Amiga 

Note: All prices subject to change without notice. 

Mention this ad. Some prices are specials. 

Ask about COD and PO's. All formats available. 



RECENT DISCOVERY 



dB ASE to C translator: dBX - 
no royalties, addon ISAM, 

MSDOS $ 350 
Source $1000 



Call for a catalog, literature, and solid value 

800-421-8006 

THE PROGRAMMER'S SHOP ™ 

128-B Rockland Street, Hanover, MA 02339 
Mass: 800442-8070 or 617-826-7531 1085 



C Support -Systems 



C Debug - Source debuggers - by 

Complete Soft ($269), MSD ($ 1 49). 
C Sharp - well supported, Source, 

realtime, tasks MSDOS 

C Sprite Debugger by Lattice 
C ToolSet - DIFF, xref, source 
PC Lint - fall C program checking 
and big, small model. All C's 



$600 

$149 
$135 

$119 



Low Cost Languages 



ECO C/88 by Ecosoft $ 50 

Introducing C - Step by step training $109 
TransLisp-PC - "Common Lisp", tutorial, 

graphics, 230 functions, samples $ 75 

Modula 2 by ITC - Windows, tight $ 80 

Prolog-86 - enhanced, DOS, Edit Call 
Quick BASIC by Microsoft - Compile 

BASICA, Link $ 79 

Snobol4-l- by Catspaw - Strings $ 85 

Turbo Edit/Assembler $ 85 



TURBO PASCAL and SUPPORT 



BORLAND: Turbo 3.0 $ 49 

3.0 with 8087 or BCD $ 79 

3.0 with 8087 and BCD $ 85 

Turbo Graphix - graphs, windows $ 39 

Turbo Toolbox or Editor $ 55 

Turbo Tutor $ 29 

TURBO . . . Asynch by Blaise, full $ 89 

MetaWindow by Metagraphics $ 49 

Power Tools by Blaise - library $ 89 

Power Utilities - profiler, pp $ 89 

Professional -interrupts, macros, $ 50 

OTHERS: FirsTime ($69), Screen 
Sculptor ($99), Pascal Pac ($ 1 00), 
Tidy ($45), Multi Halo ($95). 



Fortran & Supporting 



Forlib-f- by Alpha - graph, comm. $ 59 

MACFortran by Microsoft - full 77 $239 

PolyFortran - xref, pp, screen $149 

Prospero - '66, reentrant $390 

RM Fortran - enhanced "IBM Fin" $429 

Scientific Subroutines - Matrix $149 

Strings and Things - registers, shell $ 59 



MultiLanguage Support 



Advanced Trace 86 Symbolic, rewrite 

Assembler $149 

Btrieve/N ($469), single user $199 

Codesifter - executive profiler $109 

LMK Make by Lattice $159 

MultiHalo- full $199 

Panel - Screens, windows $239 

Periscope II symbolic debugger $129 

PFinish - Profile by line, routine $299 

PLink-86 - 32 levels, overlays $289 

PolyLibrarian - Manage .OBJs $ 89 

TexSys - Source code control $ 89 



348 B YTE • JANUARY 1986 



Inquiry 291 




COMPUTING 

AT CHAOS MANOR 



One Minor Problem 



Nearly Friday the 13th 

Reflections 

SpaceWar 



Bridge Parlor 



Nemesis 



MandelZoom 



Cardiovascular Program 



PC-Sweep 



FUPROLOK 



Copy II PC Option Board 



Hacker Ethic 



BY JERRY POURNELLE 



\erry Pournelle holds a doctorate in 

psychology and is a science- fiction 

writer who also earns a comfortable 

living writing about computers 

present and future. 



I've been back from Europe for nearly 
a month, during which time I've 
answered 532 letters, thrown out 11 
9-gallon trash bags of paper, and caught the 
flu. Withal, things have almost settled to 
normalcy. The construction is finished, most 
of the archaeological layers of mail have 
been answered, many of my books have 
been taken from boxes and shelved, and 
some of the great software inflow has been 
organized. I've even had time to work on 
a novel. On the other hand. . . 

Day of the Locust 

It was not Friday the 13th. It was the day 
before. 

It all started when Mrs. Pournelle made 
a weekend visit to Seattle. She took along 
Percy, the NEC PC-8201 lapboard portable. 
On the way back, she wrote a chapter for 
her new book and naturally wanted it trans- 
ferred over to her machine, which happens 
to be the Zenith Z-150. 

"No problem," said I. Little did I know. 

Our usual method for transferring Percy's 
files is to use an RS-232C cable to connect 
him up to a port on the Golem, our big 
CompuPro 286/Z80 S-100 Dual Processor. 
The Golem now reliably runs Concurrent 
DOS 4.0 and can read and write to a lot of 
different disk formats: 8-inch and 514-inch 
as well as CP/M and MS-DOS. More on this 
later. 

There is a minor problem: I don't yet have 
the proper Concurrent DOS software to 
transfer files in through the Golem's serial 
ports. Real Soon Now, they tell me. Mean- 
while, it is only a minor problem. The Golem 
boots Concurrent DOS off the hard disk, but 
he first looks to see if there's a floppy in the 
top 8-inch drive. If there is, he boots that, 
which means I can bring him up in old- 
fashioned CP/M-86, and that's not only as 
solid as a rock but has all the usual CP/M 
capability for using PIP to transfer files in 
and out of serial ports. I can bring in files 
and stash them on the hard disk or in the 
memory drive, open the 8-inch drive door, 



press Reset, and everything's fine. 

Well, there is another minor problem. The 
Golem has two terminals: our ancient (and 
extremely reliable) TfeleVideo 950 and Com- 
puPro's PC Video board, which is designed 
to make an S-100 system capable of running 
a fair number of MS-DOS programs under 
Concurrent DOS. The PC Video board 
naturally wants an IBM-PCompatible key- 
board. We've been testing the Enigma 9000, 
which is a very good keyboard indeed, but 
it has an interesting feature: when you first 
turn on the machine, the keyboard squeals 
and howls until it gets a signal to shut up. 
This is fine if I'm booting Concurrent DOS, 
but when I boot with CP/M, nothing ever 
talks to that keyboard, so it's going to howl 
until doomsday, and that's irritating. 

"No problem," I say, reaching behind the 
Golem to unplug the silly thing. My wife, 
who thinks computers don't like her even 
though she has made a truce with the Z-l 50 
and actually likes the PC-8201 a lot, waited 
expectantly for her text. "Hmm," I said. "It 
doesn't seem to be booting. Maybe a bad 
boot disk." 

I removed the 8-inch disk and hit Reset 
to let the Golem boot up with Concurrent 
DOS. Nothing. "Oh. I have to plug that key- 
board back in." I did. Reset. Nothing. 

"Do we panic yet?" Roberta asked. 

"Yes" Actually what I did was call Tony 
Pietsch. When Reset does nothing, you have 
a real problem. 

He listened to the symptoms. "Don't 
know. That's hardware, all right. Have you 
done the usual? Check the fan filter? l&ke 
the cover off and push the boards in? Check 
the cable connections?" 

"Uh, yeah," I said somewhat sheepishly. 
I hadn't told him about removing and re- 
placing the keyboard cable. I managed to 
get off the line. Sure enough, the hard-disk 
cable connector next to the keyboard input 
socket had been partially displaced; it took 
about one second to fix that, after which 
everything worked fine. 

[continued) 



JANUARY 1986 • BYTE 349 



Inquiry 290 



WALTZ 
LISP 



The universal, superefficient 
LISP for MS-DOS and CP/M. 

Waltz Lisp is a very powerful and complete 
implementation of Lisp. It is substantially 
compatible with established mainframe Lisps 
such as Franz (the Lisp running under Unix), 
Common Lisp, and Maclisp. 

In independent tests, Waltz Lisp 
was up to twenty)!) times faster 
than competing microcomputer Lisps. 



Easy to use. 



Built-in WS-compatible full- 
screen file editor: Full debug- 
ging and error handling facilities are available at all 
times. No debuggers to link or load. 

Random file access, binary file 
support, and extensive string 
operations make Waltz Lisp suitable for general 
programming. Several utilities are included in the 
package. 

Functions of type lambda (expr), 
nlambda (fexpr), lexpr, macro. 
Splicing and non-splicing character macros. Full 
suite of mappers, iterators, etc. Long integers (up 
to 611 digits). Fast list sorting using user defined 
comparison predicates. Built-in prettyprinting and 
formatting facilities. Nearly 300 functions in all. 

Transparent (yet programmable) 
handling of undefined function 
references allows large programs to reside partially 
on disk at run time. Automatic loading of initializa- 
tion file. Assembly language interface. 

Each aspect of 
the interpreter is 
described in detail. The 300+ page manual 
includes an exhaustive index. Hundreds of illustra- 
tive examples. 



Superbly documented. 



Order Waltz Lisp now and receive free our 

PROLOG Interpreter 

Clog PROLOG is a tiny (but very complete) 
PROLOG implementation written entirely in 
Waltz Lisp. In addition to the full source code, 
the package includes a 50 page Clog manual. 



16-bit versions require DOS 2.x orCP/M-86 and 128K 
RAM (more recommended). 
Z-80 version requires CP/M 
2.x or 3.x and 48K RAM 
minimum. Waltz Lisp runs 
on hundreds of different 
computer models and is 
available in all disk formats. 

5169 

'Manual only: $30 (refund- 
able with order). Foreign 
orders: add $5 for surface 
mail, S20 for airmail. COD add S3. Apple CP/M, hard 
sector, and 3" formats add S15. MC/Visa accepted. 

For further information or to order call 

1-800-LIP-4000 Dept. 31 El 

In Oregon and outside USA call 1-503-684-3000. 





ODE 



15930 SW Colony PI. 
Portland, OR 97224 



INTERNATIONAL* 



CHAOS MANOR 



Well, there was a minor problem. 
The Golem has a lot of RS-232C con- 
nectors on the back. Concurrent DOS 
can support four physical terminals. 
The next hardware development here 
is to link the Golem with Zeke, the 
CompuPro Z80 I'm writing this with. 
I can also simultaneously connect up 
several different printers and under 
Concurrent DOS simply say PRINTER 
NEC or PRINTER HP, after which the 
Golem knows which port and printer 
protocol to use. That's necessary. The 
HP LaserJet is a fine printer for near- 
ly everything, but it can't handle fan- 
fold. Once a month I call in my ac- 
counting program, make journal en- 
tries for all the checks, and voila!, I'm 
done with all that until next tax time; 
but, of course, the check-writing pro- 
gram expects the checks to be on fan- 
fold paper. 

Anyway, there are many cable con- 
nectors, and, alas, while each of those 
connectors has a label, I have never 
written down which one is the TTY 
port under CP/M-86. 1 mean, I've done 
this 20 times, right? It's obvious, right? 
Wrong. And indeed, I did write it down 
about a year ago in a logbook. Unfor- 
tunately, I never got around to index- 
ing the log. Oh well, it's easier to ex- 
periment with different places to plug 
in than to search through that log. It's 
a simple experiment. Just put the 
PC-820I in Terminal mode and enter 
STAT CON: = TTY:. When you get 
things plugged in in the right place, 
Percy controls the Golem and all's 
well. 

Of course, there is a minor problem. 
You have to be sure Percy and the 
Golem's TTY port are set for the same 
baud rate. The PC-820I is set for 9600 
baud. I don't remember what baud 
rate we set for the TTY port under the 
old CP/M 2.2 BIOS (basic input/output 
system), but it doesn't matter. Chang- 
ing the Golem's baud rate is simple, 
lust type Baud 06 9600 (port 6 is the 
TTY port). Of course, if the baud rate 
is wrong, you can't change it if you've 
already assigned the console to the 
TTY port. The machine's not listening 
to anything except the TTY port, and 
it won't hear anything coming in at the 
wrong baud rate. . . Reset takes care 



of that. Now change the baud rate, 
then use STAT, and plug the cable 
in. . . 

After about 1 5 minutes of mucking 
about, I had that taken care of. The 
cable was connected, Percy and the 
Golem were on the same wavelength, 
and we were ready to send over 
Roberta's file. 

There was one minor problem. 

The simplest way to bring a file into 
a CP/M system from a port is to use 
PIP. Thie, if the file is larger than I6K 
bytes, CP/M has to go off and write 
some directory information at the 
I6K-byte boundary, but a 286 ma- 
chine writing to a RAM (random- 
access read/write memory) disk will 
seldom lose anything, even at 9600 
baud; certainly not more than a char- 
acter or two. There are better ways for 
transferring important data or pro- 
grams, but for text, PIP is the easy 
way to go. I invoked PIP. 

"Requires Concurrent DOS," re- 
sponded the Golem. 

"Yeah, of course." I muttered. 
PIP.CMD is for Concurrent DOS. We'd 
kept the old CP/M 2.2 PIP, but re- 
named it. Only what had we called it? 
Directory-search time. Sigh. The 
Golem has a lot of files on the hard 
disk in the A0 area. There's a reason, 
of course: system files stored on the 
A: drive, user area 0, can be invoked 
from any user area of any disk drive. 
Search away. Eventually I found 
PIP22.COM, after which it took about 
30 seconds to transfer Mrs. Pour- 
nelle's file over to the Golem and 
another 1 5 seconds to write it from 
the RAM disk to an 8-inch floppy. No 
matter what else happened, that file 
was safe. I disconnected the RS-232C 
cable, removed the CP/M 8-inch boot 
disk, reconnected the keyboard, and 
pressed Reset. Concurrent DOS came 
up fine. 

Look at the Darned Thing 

Of course, there were a few house- 
keeping details. 

Now that I had her file in the M: 
drive, it was no trick at all to change 
it from the vanilla-ASCII format of the 
PC-8201 editor to WordStar; that's 

[continued) 



350 BYTE • JANUARY 1986 




THE X-10 



THE X-10 POWERHOUSE 
INTERFACES WITH YOUR COMPUTER 
TO CONTROL YOUR HOME...FOR SECURITY, 
COMFORT AND ENERGY SAVINGS. 

This remarkable Interface lets you run your home through your 
Apple lie or He, Commodore 64 or 128 and a mouse, keyboard 
or joystick. 

When you're away, it makes your home look and sound lived in. 
When you're home, it can turn off the TV at night and wake you 
up to stereo and fresh brewed coffee in the morning. It can 
even turn on your air conditioner and control your heating. 

SPECIAL COLOR GRAPHICS MAKE PROGRAMMING A SNAP. 

You simply pick a room from 
the display screen. Use your 
mouse, joystick, or key- 
board to position graphics of 
lights or appliances. Then 
follow on-screen instructions 
to program any light or ap- 
pliance to go on or off when- 
everyou choose. You can 
even control thermostats, light intensity and more. 

THE WAY IT WORKS. The X-10 Powerhouse Interface is cable- 
connected to an Apple RS-232 port or a Commodore "User" 
port and plugged into a standard 1 10V outlet. After it is pro- 
grammed, the Interface sends digitally encoded signals through 
your home wiring to special X-10 Modules . To control a lamp or 
appliance, you simply plug the electrical device into a Module 

Inquiry 389 




THE CAT. 




Model CP290 



and then plug the Module into an outlet. 
The Interface can control up to 256 Mod- 
ules throughout your home and won't 
interfere with normal use of lights and 
appliances. 

There are plug-in Appliance Modules, 
Lamp Modules, Wall Switch Replacement 
Modules and Special 220V Modules for 
heavy duty appliances such as water 
heaters and room air conditioners. Plus Thermostat Controllers 
for central heating and air conditioning, Telephone Responders 
to control your home from any phone, and much more. 

IT WON'T TIE UP YOUR COMPUTER. Use your computer only 
for programming. When you're finished, disconnect the Inter- 
face from your computer and keep it plugged into any conven- 
ient power outlet in your home. It will operate as a stand-alone 
controller with battery back-up and will run your home 
automatically. 

SURPRISINGLY INEXPENSIVE. A Powerhouse System includ- 
ing the Interface, software and connecting cables costs less 
than $150. X-10 Modules are less than $20 each. 
Software for IBM PC and compatibles available soon. 

For the Dealer Nearest You Call: 1-800 526-0027 

or, write to: X-10 (USA) f in NJ: ( 201 > 784-9700] 

185A Legrand Avenue 
Northvale, NJ 07647 



X10 " POWERHOUSE 

NUMBER ONE IN HOME CONTROL 

Apple, Apple He and Apple lie are registered trademarks of Apple Computer, Inc. Commodore 64 and 128 
are registered trademarks of Commodore Int'l Ltd. IBM PC is a registered trademark of International 
8usiness Machines Corporation. 

JANUARY 1986 • BYTE 351 



Inquiry 412 



II 



"BRIEF . . . is quite simply* 
the best code editor I have seen." 

— David Irwin, Data Based Advisor, 8/85 



Tailor Editing to Your Style 



• A high-level, readable Macro 
Programming Language - allows 
customization for programming , 
languages . . . Complete, unlimited 
variables, etc. 

• Edit multiple files of unlimited size 
(2 Meg is OK) 

• Multiple Windows on screen with 
different or same file, fragments, etc. 

• A bona-fide UNDO stack (up to 300) 
of all operations: deletions, reading 
files, search, translate, more. 

For PC, AT, compatibles and 
Tandy 2000. 

Only $195 

Full Refund if not satisfied in 30 days. 

CALL 800-821-2492. 



Full "regular expression search" - 
wild cards, complex patterns 

Reconfigurable keyboard 

Adjustable line length - up to 512. 

Keystroke macros - for common 
typing sequences 

Suspend BRIEF to execute, exit to 
DOS - run another program (like a 
compiler, dir, XREF, DIFF, or 
DEBUG) then resume BRIEF 
session 

Compiler-specific support like auto 
indent, syntax check, compile with- 
in BRIEF 

-Solution 
♦Systems 

335-B Washington St.. Norwell. MA 02061 
617-659-1571 



Learn and Use AI Technology 

In Your First Evening 

With TransPROLOG-PC 

A complete Prolog Interpreter, Tutorial, and set of Sample Programs: 



□ Modify and write Expert Systems. 

Use the simple "Guess the animal" 
example on the Tutorial or use the 
sophisticated system for Section 318 of 
the US Tax Code written by one of the 
TransPROLOG-PC authors and 
published in the March, 1985 issue of 
Dr. Dobb's Journal. 
D Understand Natural Language 
Use the sample program that produces 
a dBase DISPLAY command as output. 

Programming experience is not required, but a logical mind is. Serious development of ex- 
perimental systems is practical with TransPROLOG-PC. 1 or 2 pages in Prolog is often equiva- 
lent to 10 or 15 in C. 

RECENT IMPROVEMENTS: MSDOS commands, on-line help, load Editor. 

AVAILABILITY: All MSDOS, PCDOS systems. 



D Write Symbolic Math or Abstract 
Problem Solving Applications 

This is a complete Prolog program to 
convert from Farenheit to Centigrade: 
f.to.c(C,F):- C is(F-32) *5/9. Planning 
programs and games are included to 
help you learn. 

□ BECOME FAMILIAR WITH 
PROLOG IN ONE EVENING. 



ONLY 
$125 

Full refund if not 



satisfied during 
first 30 days. 



-Solution 
.Systems 



335-B Washington St. 
Norwell, Mass. 02061 
617-659-1571 

800-821-2492 



CHAOS MANOR 



done with Tony's FILTER.COM, a 
CP/M-80 (Z80) program that comes 
with the WRITE text editor. FILTER 
turns WordStar files to WRITE, WRITE 
to WordStar, and, for good measure, 
either WRITE or WordStar files to a 
standard ASCII with carriage return 
and linefeed at the end of each line 
(thus suitable for transmission over a 
modem to BYTEnet or BIX). 

It's also fast. Even with a normal Z80 
it is actually faster to exit WordStar, 
use FILTER to transform the WordStar 
file to ASCII, then use it again to put 
the file back into WordStar than it is 
to use the WordStar Control-QA 
global reformat routine; at least it is 
for files of any size at all. With the 
Golem's 8-megahertz Z80 slave 
board, the 286 to do housekeeping, 
and a RAM disk, it took less than a 
minute to make both ;WS and TXT 
transformations of her file. I even 
brought up WRITE, loaded in the text, 
and showed her. 

"Fine, but how do I get it on my 
machine?" she asked. 

"Nothing to it." 

There really is nothing to it. Concur- 
rent DOS on the Golem has a magical 
property: if I put a DOS disk in the 
5 ^-inch drive, I can read and write to 
it just as I would a CP/M disk. Not only 
does PIP.CMD work, but I can log onto 
that DOS disk while inside WRITE- 
which is an 8-bit program running on 
the Golem's Z80. I need only issue a 
SAVE on a DOS disk to transfer the 
file. I didn't do that, but only because 
it would save it in WRITE format, and 
she needed WordStar. 

"What do you want me to save it 
on?" I asked. She handed me a disk. 
It had her book title on the label. I put 
it in the 5 14-inch drive and from habit 
displayed the directory. 

There was one minor problem. No 
directory. The Golem wouldn't read 
that disk. 

"Isolate the problem," I said to 
myself. "Make sure the disk is good. 
Read it in a DOS machine." I turned 
on the Kaypro 286i PC AT clone, 
which is the only fully PCompatible I 
keep up here. 

This time there was a major prob- 

[continued] 



352 BYTE • JANUARY 1986 



Inquiry 413 



X-VIEW 86™ analyzes, 
profiles, and debugs DOS 
application software — for 
improved performance on 
the IBM PC and its 
compatibles. 



Application Program 

Unmodified 
DOS Application 

X-VIEW 86 
_ *# — 

DOS Debug 



Dynamic Execution 
Information 



X-VIEW 86 lets you observe the internal 
operations of DOS application software. 

Helps you analyze, debug, test port, or convert 
DOS application software — and get faster, more 
reliable results. 

Real solutions to technical challenges. 

Looking for code hot spots? 
X-VIEW 86 helps you find them fast. 

Irritated by bugs that DEBUG can't reach? 
X-VIEW 86 captures them. 

Sweating over hardware compatibility issues? 
X-VIEW 86 pinpoints the trouble spots. 

Struggling with a conversion that just won't work? 
X-VIEW 86 breaks the deadlock. 

What X-VIEW 86 does. 

X-VIEW 86 saves you hours of time-consuming, 
tedious work. It automatically collects data on 
application programs: 

□ memory map references 

□ I/O space references 

□ INT call usage 

□ instruction set usage 

□ segment usage data 

X-VIEW 86 can interrupt the application program 

□ on any processor I/O access 

□ on any processor INT instruction 

□ on a specified execution path address 

□ on a specified memory location reference 

X-VIEW 86 can also start the application program 
execution at a specified address. And it displays the 
results of the analysis on screen. 

Hardware and software requirements. 

X-VIEW 86 runs on any member of the IBM PC 
family — or any operationally-compatible machine 
that has at least 64 Kbytes of memory. And it's not 
copy-protected. You use it with PC DOS DEBUG 2.0 
or 2.1. 

Exciting — not expensive. 

X-VIEW 86 is priced at an affordable $59.95. 

To order, call 1-800-221- VIEW. 

In Texas, call 1-214-437-7411. 

Then get ready for a whole new outlook 

on your work. 

Inquiry 141 







To order X-VIEW 86™ by credit 


Namfi 




card, call toll free 1-800-221- 
VIEW. In Texas call 1-214-437- 
7411. Or send the coupon today. 


Title 








Customer Service 






McGraw-Hill Inc. 
8111 LBJ Freeway 
Dallas, Texas 75251 


Pity OftatP 7ip 




Phnnp ( > 

OtV KRQ PR Ami 




X-VIEW 86'" is $59.95. All orders are 
subject to acceptance by McGraw- 
Hill, Inc. Prices are subject to change 


Shipping ($2.00 per copy) Texas sales tax ($3.67 per copy) 




Total 




without notice. 

□ Check enclosed (Make check 


Signaturp 




payable to McGraw-Hill Inc. Orders 
paid by check are subject to delay.) 


Name on card 




□ A.E. □ M.C. □ VISA □ D.C. 


Credit card no. Fxpiratinn rlatp 






IBM is a registered trademark and PC-DOS Is a trademark of International 
Business Machines Corporation. 




Inquiry 115 for End-Users. 
Inquiry 116 for DEALERS ONLY. 



LOOKING FOR AT 
PREFORMANCE 
FROM YOUR 




lEARTH HAS IT FOR 

LESS THAN $1 ,000! 

\ 

AYOUR SEARCH IS OVER!! EARTH 
■COMPUTERS' exciting new high- 
Vspeed, 80286 accelerator card, 
TurboACCEL-286™ , isjustwhatyou've 
A been looking for. The TurboACCEL- 

LW286 will boost your PC performance up 
flto Five times... its completely software 
W transparent., .and its only $995! 
TurboACCEL-286 will fuction with 
most operating systems and application 
programs (unlike other so-called 
■accelerator boards). 




The TurboACCEL-286 features a 
high-speed, 8MHz, 80286 processor, 
512Kbytes of RAM (expandable to 
1 Mbytes), a switchfor8088 operation, 
and facilities for an 80287 math co- 
processor. It occupies one expansion 
slot, is completely compatible with 
most PCs and is software transparent. 
End your search for AT performance. 
Order the TurboACCEL-286 today! 
Call or write: 



EARTH COMPUTERS 



P.O. Box 8067, Fountain Valley, CA 92728 
TELEX: 910 997 6120 EARTH FV 

(714)964-5784 

Ask about EARTH COMPUTERS' other 
fine PCand S-1 00 compatible products. 




CHAOS MANOR 



lem. It wouldn't boot. 

The next few minutes are too pain- 
ful to describe. Roberta insisted that 
computers don't like her, while I had 
a few choice remarks about experi- 
mental systems. Of course, I shouldn't 
have been much surprised by the 
Kaypro's problem; it had been having 
progressively more severe difficulties 
reading the hard disk. To get ahead 
of the story, it wasn't Kaypro ma- 
chinery that failed, it was the Seagate 
hard disk; Kaypro doesn't make hard 
disks. At the time, though, that was 
cold comfort, and I still didn't know 
why the Golem couldn't read 
Roberta's disk. 

"Calm," I kept telling myself. That 
often helps, although it's probably 
better not to shout it at the top of 
your lungs. Why wouldn't the Compu- 
Pro read Roberta's disk? Eventually I 
looked at it. Looked hard. It said: "10 
Sector, Single Sided"; it was for her 
Apple II, not the Z-l 50. The Compu- 
Pro 286 running Concurrent DOS can 
do a lot of wonderful things, but it 
won't read a hard-sectored disk. 

Eventually we found her real Zenith 
disks. The Golem had no trouble at 
all with those, and it took about one 
minute for PIP to transfer her file. 
Roberta went away to work, and I 
went back to answering mail. 

The End of the Matter 

There was one minor problem. While 
we were away in Europe, someone 
had disconnected the monitor from 
her machine. That one she dealt with, 
but they had also disconnected her 
highly portable MPI Sprinter printer, 
probably to take to a war-games con- 
vention. Roberta is at the stage where 
she'd rather write with a computer 
than a typewriter, but she also wants 
paper copies. I understand perfectly: 
it took me a couple of years before 
I was able to dispense with paper 
drafts and work exclusively on screen. 
She found her printer but wanted help 
connecting it. I hadn't set it up and 
couldn't remember if it was serial or 
parallel. 

'Tell you what." I said. "It's getting 
late. We'll let Alex take care of that 
tomorrow. Let Don print it on the IBM 



PC." I went back to the mail . . . 

After a while Roberta was back. Her 
file is in WordStar. Don Hawthorne, 
our assistant, was using XyWrite. 
FILTER on the CompuPro will trans- 
form a file from WordStar to XyWrite. 
but that's an 8-bit program. Don has 
a genuine IBM PC. If you read an un- 
transformed WordStar file into 
XyWrite. you see Greek letters, and 
graphics symbols, and other ex- 
traneous matter, all designed to make 
you think your files have been cor- 
rupted and your text lost . . . 

The next few minutes were again 
too painful to describe. Eventually I 
convinced her that nothing was lost. 
Of course, she still didn't have a paper 
copy. 

"Please hook up my printer." 

"It's almost suppertime. Here, I'll 
print it." 

She looked a bit wary. 

"It's no problem," I assured her. I 
took her disk upstairs and put it in the 
Golem's 5!4-inch drive. In seconds I 
had a copy in the RAM-disk drive. 
Seconds later I had used FlLTER.COM 
to make a WRITE conversion of her 
WordStar file. I added commands to 
put in page numbering and double 
spacing and to print the date as a 
footer. 

"While I'm at it. I'll make a really 
safe copy of all this." I said. Hard disks 
and 5 ^-inch disks are all very well, but 
to me "really safe" means an 8-inch 
floppy backup. I formatted a disk and 
put all her files on it. "Now we're 
ready to print." 

Of course, there was one minor 
problem. Although the Golem can run 
the HP LaserJet, he generally isn't con- 
nected to it; the printer is normally 
connected to Zeke, the machine I do 
all my books on. (I explained why I 
write with an ancient Z80 rather than 
one of the newer machines in the 
November I985 column. Basically, I 
want one machine that no one ex- 
periments with.) It wouldn't be much 
of a problem. Zeke, being a Compu- 
Pro, has no trouble at all reading 
8-inch disks written by the Golem. I 
turned the Z80 ori. 

Zeke is purely a writing machine; 
there's an autostart program that 



354 BYTE • JANUARY 1986 



CHAOS MANOR 



brings him up in WRITE. Zeke 
trundled for a moment, then was 
quiet. I looked at the screen. "Mem- 
ory Error at CF61. Exiting WRITE." 

I stared at that message. WRITE has 
a built-in memory-test routine, but I 
had never seen any result from it 
before. I pushed Reset. Same result. 
"Memory Error at CF61." 

"Is it time to panic?" Roberta asked. 

"I will keep calm," I kept saying, but 
in truth it was close to panic time; any 
other machine can fail without dis- 
astrous consequence, but Zeke is ab- 
solutely vital. "Logic" I told myself. 
Check the fan filter. Shake the cables. 
Open the box and push the boards 
in properly. TUrn on the machine 
again. "Memory Error at CF61. Exiting 
WRITE." 

"Now it's time to panic." 

Fortunately, early training prevailed. 
In the old days— prior to 1981— com- 
puters were expected to glitch. Zeke was 
from that era. When Tony built the 
machine, he insisted that I buy spare 
boards. Zeke proved so reliable I'd 
never needed them, but in fact 1 have 
enough boards to build a new 
computer. 

Locating them wasn't easy, but even- 
tually I found a CompuPro RAM-17 
64K-byte memory board. Blow the 
dust off the box. Tkke out the board. 
Now pull out Zeke's memory board. 
Study the switch settings. This should 
be simple. . . 

There was one minor problem. The 
phone rang. When I got rid of the 
caller, I realized I didn't know which 
of those two identical boards had 
come out of Zeke and which was the 
spare. Worse, they had different switch 
settings, and of course the bad board 
was the one with the switches set the 
right way. Now which was which? I put 
in a board and turned on Zeke. It was 
downright comforting to see "Mem- 
ory Error at CF61. Exiting WRITE." 

Five minutes later Zeke was working 
fine, and five minutes after that 
Roberta had her paper copies. The 
day before Friday the 13th was over. 

Reflections 

I wouldn't want to repeat that day, but 
it did have its useful aspects. 



First lesson: I've been spoiled. 
When I first began writing with com- 
puters, I bought a modular system 
because I expected glitches. In the old 
days, I would always push in boards, 
shake cables, and generally muck 
about looking for obvious problems. 
If that didn't work, I'd systematically 
replace boards. 



No longer. For five years Zeke has 
been on 8 to 12 hours a day, seven 
days a week, with time off only when 
I take trips; and in that time I have 
replaced one disk drive (the heads got 
out of line and began eating disks) 
and done one general housecleaning 
after moving the machine from one 

[continued) 



Lattice Works 



NEW PROGRAMMERS SCREEN 
EDITOR INTRODUCED 

Designed specifically for pro- 
grammers, die Lattice Screen Editor 
(LSE) is a fast and flexible, multi- 
window editor that is also easy to 
learn and use. 

LSE runs under MS-DOS or 
PC-DOS on most popular machines 
with 128Kb memory. It provides 
standard editor functions such as 
block moves, pattern searches, and 
"cut and paste'! In addition, LSE off- 
ers special features for programmers 
such as an error tracking mode and 
tliree assembly language input 
modes. 

A complete installation program 
is included to remap any of LSE's 48 
keyboard functions. Menus, prompts, 
help messages and default file exten- 
sions can also be customized for 
individual user preferences. $125.00. 

LATTICE TOPVTEW 
TOOLBASKET NOW AVAILABLE 

Providing more than seventy 
functions, the Lattice TopView Tool- 
basket is designed for software 
developers writing applications for 
B3Ms TopView multi-tasking, multi- 
window environment. 



Lattice 



The Toolbasket functions elimi- 
nate the need for extensive use of 
assembly language when interfacing 
with TopView. The Toolbasket 's 
library includes functions to control 
window, cursor, pointer, and printer 
operations. It also provides access to 
TopView'scut-and-paste facilities and 
offers debugging services. 

The Toolbasket runs on the IBM 
PC, XT, AT, and compatible systems 
with 256Kb memory. $250.00. Binary 
and source code is available for 
$500.00. 

LATTICE CREATES C COMPILER 
FOR COMMODORE AMIGA 

Amiga C, produced by Lattice for 
the Commodore Amiga, supports 
the Amiga's 68000 microprocessor 
and offers the same high speed and 
extensive capabilities of the MS-DOS 
Lattice C compiler currently used by 
more than 30,000 software develop- 
ers worldwide. Available from both 
Commodore and Lattice. $300.00. 

In addition, Lattice also offers 
cross compilers that allow you to 
develop Amiga programs on 
MS-DOS or UNIX systems. 

Contact Lattice, to discuss your 
programming needs. Lattice provides 
C compilers and cross compilers for 
many environments including Tandy, 
Sony, Hewlett-Packard, Tandem, and 
IBM Mainframe. Corporate license 
agreements available. 



Phone (312) 858-7950 T\VX 910-291-2190 

UWERN'ATIONAL S/MJ-S OFFICES: 

Benelux: De Vooght. Phone (32)-2-720-91 -28. England: Roundhill. Phone (0672) 54675 

Japan: Lifeboat Inc. Phone (03) 293-4711 France: SFDL. Phone (1) 666 1 155 



Inquiry 203 



JANUARY 1986 -BYTE 355 



Inquiry 48 for End-Users. 
Inquiry 49 for DEALERS ONLY. 



BUILD YOUR OWN IBM XT & 
IBM AT COMPATIBLE SYSTEMS 



Introducing XT-16 Self-Assembly Kit 

At Super Low Cost 

• Including640K XT-16 CPU Mother Board, Color 
Graphic Card, Floppy Controller^ne^smi) Slim 
Drive, Flip-Top Case, 
135 W Power Supply, 
Keyboard, Assembly 
Instruction, and User's 
Svstem Manual. 




ONLYS775.00 



XT, AT CASE 



Same Dimension as 
IBM PC/AT 

' For IBM PC/AT & Com- 
patible Mother Boards 
$115.00 



* Flip-Top For Easy & 
Quick Access to Inside 

► IBM Style Slide-In Case 
Also Available 
$69/ 




ife^, 



XT- 



XT. AT POWER SUPPLY 



XT- 13 5 W $ 89.00 
(Side Or Rear Switch) 

XT-150W $115.00 

AT-200 W $165.0Q 



XT. AT KEYBOARD 



-LED for Cap 
Lock & Num. Lock 
Big Return Key & 
Shift Kev 
S79.00 



AT — Same Layout as 
IBM PC/AT 
S109.00 



XT, AT MOTHER BOARD 



XT-16-II MOTHER BOARD 

• IBM PC/XT Fully Compatible 

• 8088 Microprocessor w/8087 Optional 

• 8 I/O Slots, up to 640K on Board 
Assembled & Tested w/BIOS 

With 256Kon Board S265-00 

With 640K on Board S349.00 

AT- 3 2 CPU Mother Board 

• IBM PC/AT Fully Compatible 

• 80286 Microprocessor w/80287 Optional 

• 640K Standard, Upgradable to I MB on Board 

• On Board Clock Calendar 

• 8 I/O Slots SCall 



PC/AT ADD-ON CARD 



• ATS 1 MB Memory Card SCall 

• ATS 1.5 MB Multifunction Card SCall 

• ATS Hard & Floppy Drive Controller SCall 

• PCP-128 Eprom Programmer $139.00 

• Disk I/O Card (handle 2 Floppy Drive, Serial 
2nd Optional), Parallel, Game, Clock w/cables 

& Software $149.00 

• Color Graphic Card $ 95.00 

• Floppy Disk controller 

(handle 4 drives) $ 59.00 

• Multi-Function (OK) $139.00 

• OEM Dealers Welcome 

• Please Call For Our Special Dealer Price 

C.J. COMPUTERS CORP. 

(Manufacturer & Distributor) 
2424 W. Ball Road, STE B 
Anaheim, CA 92804 

Mail Order Hot Line: (714) 821-8922. {"14) 821-8923 

(IBM is a trademark of International Business Machines Corporation) 

356 B YTE • JANUARY 1986 



CHAOS MANOR 



room to another; now I've had one 
memory-failure error. Except for the 
time the drive went bad, I haven't 
even had (8-inch) disks fail. No wonder 
I was lulled into a false sense of 
security! But I should have remem- 
bered what to do. 

Second lesson: don't put the com- 
puter memoranda into the day book. 
Keep a computer log, and log everything. 
Baud rates. Port numbers. Cookbook 
instructions on how to do stuff that's 
important but infrequently needed. I 
always kept a complete computer log 
in the old days. It doesn't cost much. 
My local drugstore sells those mottled 
black-cover composition books for 
$1.89— never mind that when I bought 
my first computer the same book cost 
45 cents— and it's plenty easy to keep 
one in the bookcase next to the ma- 
chinery. 

Third lesson: years ago I concluded 
that "the best business microcom- 
puter is a year-old development sys- 
tem." It no longer makes sense to talk 
about "the best business micro." Too 
much depends on business needs 
and the software base. Even so, 
there's a bit of truth to the maxim. The 
Golem is an advanced experimental 
development system. Viasyn (Compu- 
Pro) still dominates the development- 
system market, and Dr. Godbout is 
forever sending down new refine- 
ments; but the heart of that modular 
S-100 system doesn't change, and the 
machine gets the job done. 

I can't say I'm entirely happy with the 
way CompuPro treats software. I wish 
mightily they'd take at least one more 
step toward PCompatibility. Even so, 
I'm still running all the 8-bit programs 
I wrote and refined and tailored to my 
needs. I've recompiled some in Com- 
piling CBASIC CB-86 so they run even 
faster. (For all my fascination with 
Modula-2, my accounting system and 
most of the business programs I rely 
on are written in Compiling CBASIC, 
which is one heck of a good language.) 
In addition, I can run Lotus 1-2-3 and 
a number of other PC programs; in- 
deed, with Concurrent DOS I can run 
Lotus 1-2-3, my accounting program, 
WRITE, and three other things at the 
same time. I can read from and write 



to a dozen disk formats. 

Computer users have to make 
choices. A long time ago I thought I'd 
made mine: I was going to be a user, 
not a hacker; I wasn't going to learn 
programming, I didn't care about the 
innards, I didn't know or want to know 
one chip from another. In times of 
stress I talk as if I still thought that 
way; but in fact that's a silly attitude. 
Powerful machinery gives me capabil- 
ities other people don't have. It also 
demands that 1 learn something about 
how to use it. The trade-off is worth- 
while. 

Example: in about an hour, Larry 
Niven and Steve Barnes are coming 
over to work on The Legacy of Wereot. a 
three-way collaboration. (Actually, it's 
a collaboration between Larry Niven 
and (erry Pournelle, who make up one 
auctorial entity, and Steve Barnes, 
who is another; but that's for a dif- 
ferent discussion.) The point is that 
while Niven and I have identical 
machines, Barnes uses a PCompatible 
and WordStar 2000. My big Compu- 
Pro 286/Z80 will read his disks and 
transform his text into WRITE files. 
We'll work for the afternoon, and 
when we're done, we'll put one copy 
back into DOS for Barnes and another 
onto an 8-inch disk for Niven. 

Do that with your off-the-shelf 
PClone. 

Development-quality machinery 
isn't for everyone. Being state of the 
art has costs. On the other hand, it 
wasn't the Golem's fault that I shook 
a cable loose. 

When all is said and done, Roberta 
did manage to write a chapter while 
on an airplane. We did manage to get 
it out of the machine and onto paper. 
I was able to write a column, several 
chapters of a novel, and a ton of notes 
while traveling in Europe, and all those 
safely reside on disks. So we had a 
bad day. We also got things done that 
a few years ago I'd have thought im- 
possible. 

I love these little machines. 

Look First 

If you are contemplating buying a 
CompuPro machine— and I like mine 

{continued) 



You would think when IBM needs 
EPROM Programmers they would choose 
the best and the most expensive. 

They don't. They only choose the best. 

GTEK. 





MODEL 7956 (w/RS-232 option) $1099 

MODEL 7956 (stand alone) S 979 

GTEK's outstanding Gang Programmer with 
intelligent algorithm can copy 8 EPROMS at a 
time! Use the 7956 in a production environ- 
ment when you need to program a large num- 
ber of chips. Programs all popular chips through 
the 27512 EPROMS; supports CMOS EPROMS 
through the 27C256; supports EEPROMS 
through the X2864A; supports Intel's 2764A & 
271 28A chips. The 7956 will also program 
single chip processors. 



MODEL 7228 S 599 

GTEK's 7228 has all the features of the 
7 1 28, plus Intelligent Programming Algorithms! 
It supports the newest devices available through 
512 K bits. The 7228 programs 6 times as fast 
as standard algorithms. It programs the 2764 in 
one minute! Supports CMOS EPROMS through 
the 27C256; supports EEPROMS through the 
X2864A; supports Intel's 2764A & 27128A chips. 
Supports Tektronics, Intel, Motorola and other 
formats. 




MODEL 7324 $1499 

The 7324 has a built-in compiler. It programs 
all MMI, National and Tl 20 & 24 pin PALS. It 
has non-volatile memory and operates stand- 
alone or via RS-232. 




MODEL7128 S 429 

The 7128 has the highest performance-to- 
cost-ratio of any unit. It supports the newest 
devices available through 256Kbits. 



MODEL 7322 $1249 

Same as Model 7324 but operates only via RS-232. 
MODEL 7316 S 749 

This PAL PROGRAMMER programs Series 20 PALs. It has a built-in PALASM compiler. 
MODEL 7283 $1199 

This BI-POLAR PROM PROGRAMMER programs all popular BI-POLAR PROMS. It operates 
stand-alone (for production) or RS-232 (for development). 
MODEL 705 S 299 

68705V3, R3, P3 PROGRAMMER. 

EPROM, PROM & PAL 

PROGRAMMERS 

— These features are standard from GTEK — 

Compatible with all RS-232 serial interface ports • Auto select baud rate • With or without 
hand-shaking • Bidirectional Xon/Xoff • CTS/DTR supported • Read pin compatible ROMS • No 
personality modules • Intel, Motorola, MCS86 Hex formats • Split facility for 16 bit data paths • 
Read program, formatted list commands • Interrupt driven— program and verify real time while 
sending data • Program single byte block or whole EPROM • Intelligent diagnostics discern bad 
and/or unerased EPROM • Verify erasure and compare commands • Busy light • Complete with 
Textool zero insertion force socket and integral 1 20 VAC power (240 VAC/50Hz available) • 



UTILITY PACKAGES 



GTEK's PGX Utility Packages will allow you to specify a range of addresses to send to the 
programmer, verify erasure and/or set the EPROM type. The PGX Utility Package includes 
GHEX, a utility used to generate an Intel HEX file. 

PALX Utility Package — for use with GTEK's Pal Programmers— allows transfer of PALASM" 
source file or ASCII HEX object code file. 

Both utility packages are available for CPM, H MS-DOS; PC-DOS, B ISIS" and TRSDOS" 
operating systems. Call for pricing. 

CROSS ASSEMBLERS 

These assemblers are available to handle the 8748, 8751, Z8, 6502, 68X and other microprocessors. 
They are available for CPM and MS-DOS computers. When ordering, please specify processor 
and computer types. 

ACCESSORIES 

Erasers DE4 $80; PE14T $129 

C25 $349; C50 $599 

U/V Eraser DE-4 $ 80. 

RS-232 Cables $ 30. 



Model 7128-L1.L2, L2A 

(OEM Quantity) $259. 

Model 7128-24 $329. 

Cross Assemblers CPM-80 $200. 

MSDOS;CPM 86 . . . $250. 



PGX Utilities Call for pricing 

PALX Call for pricing 



8751 Adapter $174. 

8755 Adapter $135. 

48 Family Adapter $ 98. 



"All you CPM people 

who wanted to move 

to IBM, but couldn't... 

now you can — and 

bring your CPM 
software with you!" 



\r 




From GTEK, the 
leader in devel- 
opment hardware 
and software, 
comes the 
CPM user's 
dream. 

The ma- 
jority of ad- 
vances being 
made in the 
computer 

industry today are being" 
made for PC-DOS and MS-DOS machines. 

If you are a CPM user who wanted to 
convert to these operating systems but didn't 
because you had to abandon or rewrite your 
CPM programs, now you can make your 
move without losing or rewriting a single 
program! 

The dream from GTEK is a package that 
makes your PC-DOS (IBM PC, XT, AT) or 
MS-DOS (IBM clones like COMPAQ, Leading 
Edge, Televideo) machines think they're being 
run by an 8080 or Z80 microprocessor 
with CPM! 



If you've been using 
CPM on any of these 
machines you can now 
move to PC-DOS or 
MS-DOS operating 
systems. 

Kaypro • Osborne • Heath/ 
Zenith • Radio Shack • 
Epson • DEC • IBM • Mor- 
row • Xerox • HP • Sanyo 
• lntertec • Cromenco • 
Televideo • Compupro. 



The GTEK pack- 
age contains a 
CPEmulator™ and 
CPM Conversion 
Utility that allows 
you to read and 
write popular CPM 
disk formats such 
as Kaypro and 
Osborne. 

How easy is it to use? Two steps. (1) Use 
the Conversion Utility to copy the CPM 
program to an MS-DOS or PC-DOS diskette. 
(2) Use the Bind Utility to attach the 
CPEmulator to your program. And that's it. 
It's ready to run. 

You won't see any difference when you 
run the CPM program! Now all the work you 
did in CPM is still valuable when you change 
to your PC-DOS or MS-DOS machine. 

And here's the happy ending to the dream. 
The CPEmulator is just $199. 

Call GTEK's CPM Hotline... 
1-601-467-9019 



Development Hardware/Software 
P.O. Box 289, Waveland, MS 39576 
601/467-8048; telex 315-814 (GTEK UD) 
, INC. 
GTEK, PALASM, CPM, MS-DOS, PC-DOS, ISIS, TRSDOS, & CPEmulator are registered trademarks. 



Utek 



Inquiry I49 



JANUARY 1986 'BYTE 357 



CHAOS MANOR 



a lot— you might want to know more 
about what you're getting into. C-Pro, 
the independent CompuPro User 
Group (POB 2146, Woodbridge, VA 
22193), publishes an increasingly 
useful magazine as well as maintain- 
ing a bulletin board. There have been 
a number of debates over software, 
there are tips about support, and 
there is enough information to make 
it well worth subscribing to. If you 
already have a CompuPro and aren't 
a member, you're really missing 
something. 

A Whole Lot of Stuff 

Every shelf in my office is a potential 
guilt trip; the place is crammed with in- 
teresting software. Sigh. Even giving 
short shrift to each won't get them all 
mentioned, much less do justice to 
them. In other words, my apologies: 
it's that time again, when I race along 
giving brief mention to programs that 



deserve a lot more space than they're 
going to get. 

First, there's SpaceWar for the IBM 
PC This is a full implementation of the 
classic game first done at MIT. It can 
be played by one player or two, with 
or without star and gravity fields. It 
has phasers and torpedoes, and the 
ships move in inertial space, meaning 
that if you accelerate you'll keep mov- 
ing in a straight line until you rotate 
the ship and blast again. It has nearly 
everything. Great game. 

SpaceWar is user-supported soft- 
ware, meaning that you can get a copy 
from anyone who has one, but you 
should send the author $20 if you like 
it and use it. 

Next, there's Bridge Parlor, which 
plays a very good game of bridge; I've 
been using it to relax after work at 
night. This one also runs on PCom- 
patibles, including the Kaypro AT 
clone. It- needs 192 K bytes of memory 



and 'I do wish the author had been a 
little fussier in his use of graphics; 
here and there I have to look closely 
to see what's going on. 

However: Bridge Parlor plays good, 
standard bridge. Opponents signal. 
Normal conventions apply. You can 
set it for defense practice so that 
you're never declarer, or you can 
always sit South with those wonder- 
ful hands that South always gets in the 
newspaper bridge columns. It does all 
this smoothly, fast, and well. Bridge 
Parlor isn't as nice as finding three 
congenial people to play bridge with, 
but it's the next best thing. Recom- 
mended. 

I mentioned last month that there's 
no good computer program that can 
play go. That's still true. However, you 
can get Nemesis, the best go program 
(as tested in tournaments). If you've 
any skill at go, it won't ever beat you, 

[continued) 




UHJjl [j« 



SMI 



BACKUP YOUR SOFTWARE WITH 
LOCKSMITH 6.0™. 

Locksmith, the controversial copy program that 
took the Apple world by storm in 1981, has evolved 
from a powerful bit-copy programmed into a 
complete disk utility system, allowing the Apple user 
to recover crashed disks, restore accidentally 
deleted files, and perform hardware diagnostics on 
the disk drive and memory boards. The NEW 
Locksmith version 6.0 is now available and includes 
an advanced disk recovery utility, a framing-bit 
analyzer, an automatic boot tracer, a sector editor, 
many file utilities, and of course, the most powerful 
bit-copy program available. A fast disk backup utility 
copies disks in eight seconds flat. Improvements to 
Locksmith Programming Language have made it 
more powerful and easier to use for you to write 
your own backup and repair procedures. Includes a 
library disk which contains automatic procedures to 
copy hundreds of Apple programs. 

Locksmith requires no additional hardware, but 
will use any additional RAM memory that it finds, 
including RAM boards from Applied Engineering 
and Checkmate Technology. 
Don't get caught with your hands tied. Order 
Locksmith 6.0 today. 




NEW LOW PRICE $79.95 
Registered Locksmith 5.0 owners may upgrade to version 6.0 for $29.95. 
Available from your computer dealer or directly from: 



© 



Alpha Logic Business Systems, Inc. 
4119 North Union Road 
Woodstock, IL 60098 
(815)568-5166 



1 VISA flffi 



©Alpha Logic Business Systems, Inc. 1985 

Locksmith and Locksmith/PC are registered trademarks of Alpha Logic Business Systems, Inc. 



358 B YTE • JANUARY 1986 



Inquiry 14 



COMPUTERS 



PC, 256K.360K FLOPPY, 
10MEGHD $2049.00 

PC, 256K, 360K FLOPPY, 1.2 MEG 
FLOPPY, 10 MEG HD. $2299.00 

PC, 256K, 360K, FLOPPY, 1.2 MEG 

FLOPPY, 20 MEG HD. $2659.00 
AT-512K, 1.2 MEG FLOPPY, 360K 

FLOPPY, 20 MEG HD. $3877.00 
AT-512K, 1.2 MEG FLOPPY, 360K 

FLOPPY, 40 MEG HD. $4349.00 

PORTABLE 

256K WITH 2-360K 

DISK DRIVES $1919.00 

256K WITH 1-360K FLOPPY AND 

10 MEG HD. $2449.00 

256KWITH 1-360K FLOPPY AND 

20MEGHD. $2639.00 

DESKPRO SYSTEMS 

MOD. 2-256K, 2HF/HT $1949.00 
MOD. 3-256K, 1HF/HT, 
10 MEG HD. $2795.00 

MOD. 4 -64 OK, 1 HF/HT, 
10MEGHD. $2949.00 

286 SYSTEMS 

286 PORTABLE, 256K AND 

1.2 MEG FLOPPY $3299.00 

286 PORTABLE, 640K, 1.2 MEG 

FLOPPY, 20 MEG HD. $4645.00 
286 PORTABLE, 640K, 1.2 MEG 

FLOPPY, 20 MEG HDB/U $5159.00 
DSKPRO 286-256K, 

1.2 MEG FLOPPY $3129.00 

DSKPRO 286-512K, 1.2 MEG FLOPPY 

30MEGHD. $4419.00 

DSKPRO 286-5 1 2 K, 1.2 MEG FLOPPY 

30 MEG HD. B/U $4940.00 



SOFTWARE 



WORD PROCESSING 

WORDSTAR 2000 $239.00 

WORDSTAR 2000 PLUS $289.00 

WORDSTAR EASY $ 87.00 

SAMNA PLUS $299.00 

SAMNA III $239.00 

PFS. REPORT $ 69.00 

PERFECT WRITER $125.00 
WORDPERFECT 

W/SPELLER $211.00 
PERSONAL 

WORDPERFECT $ 85.00 

MICROSOFT WORD $210.00 

SPREADSHEETS & 
DATABASES 

LOTUS 1-2-3 $299.00 

SYMPHONY $429.00 

SPELLING CHECKER $ 87.95 

TEXTOUTLINER $ 87.95 

SPOTLIGHT $ 44.95 

DBASE III $345.00 

FRAMEWORK $345.00 



SUPERCALC 
REFLEX 


S197.0C 

$249.0( 
S199.0C 


| DISKS 


COMPATIBLE 


POWER BASE 


MAXELL HI-DEN 


$42.95 


PC COMPATIBLE 


R BASE 5000 


$344. 0( 


MAXELL DS-DD 


$19.95 


64 OK, 135 W P/S keyboard, 2 DS, DD 


PERFECT CALC 


$125.0( 


] VERBATIM 


$21.95 


drives, ser port, par port, mono 


VISICALC 


$125.0( 
$109.0( 

RE 


) 




graphics card. 


MULTIPLAN 


1 GRAPHICS BDS 


$775.00 


FINANCIAL SOFTWf 






HOME ACCOUNTANT 


$84.0( 
$99.0( 


, HERCULES 

GRAPHIC CARDS 
COLOR CARD 


$289.00 
$145.00 




MONOGRAM 
DOLLARS & SENSE 


XT COMPATIBLE 






PARADISE 




640K, 135 W P/S keyboard, 360 K 


ACCOUNTING 




GRAPHICS CARD 


$272.00 


floppy, 10 meg HD, controller card, ser 


BPI 




MULTIDISPLAYCD 


$197.00 


port, par port, mono graphics card. 


GENERAL ACC. 
BPI INV. OR JOB CST 


S 297 °° PERSYST 
<c 471 nn rtn&i&i 

J COLOR CD/RGB COMP 


$199.00 


$1495.00 


BPI A/POR A/R 


$ <?9A50 B0B SUPER H |. RES 
$2750.00 


$389.00 




FIS2001 ACC SYS 




GREAT PLAINS GL, AR, AP 


INV. OR 


TECMAR 




AT COMPATIBLE 


PAYROLL 


S 389.00 GRAPHICS MSTR BD 


$445.00 


256 K, Keyboard, 192 W P/S, 20 meg 


SORCIM AR, AP, 








HD, 1.2 meg floppy, 360 K floppy, cont 
cards & cables, mono graphics card, 
384 K multifunction card w/clock/ 


ORDER ENTRY OR INV. 


MONITORS 


HARDWARE 


PRINCETON GRAPHICS 


calendar, ser. & par ports, game port 
(optional). 


AST 

SIX PACK PLUS 


S227.0C 


SR-12 W/DOUBLER 

AMDEK 


«DJ40.UU 

$714.00 


$2695.00 


ATADVANTAGE CARD 


$359.0C 
$543.5( 


COLOR 300 
] COLOR 300 RGB 


$269.00 
$359.00 




5251 EMULATION CARD 




QUADRAM 




COLOR 710 HI-RES 


$579.00 


IBM PROPRINTER $395 


MICROFAZER PAR 


S204.0C 


J IBM 




IBM QUIET WRITER. . . $1 ,049 


QUADBOARD64K 


S225.0( 


] PROF. GRAPHICS MON 


$969.00 


IBM COLOR JETPTR. . . . $549 


QUADMEG-AT 


S305.0C 


ENHANCED GRAPHICS 




IBM 


KEYTRONIC 




MON. 


$599.00 


WHEEL PRINTER. ... $1 ,389 


5151 KEYBOARD 


S149.0C 
$ 14.95 


) 






AT PROM KIT 


DISK DRIVES 


MULTIFUNCTION CARD 

Serial and parallel ports, 384 K 
expandable, clock/calendar, game 


COMPUTER ACC. 

POWER DIRECTOR 


$79.0( 


, TALLGRASS 
TAPE BACKUP 60 MEG 


$151 1.0C 


MOUSE SYS 




25 MEG DISK/ 




option port. 


MOUSE SYS W/PAINT 


S138.0C 


) 60 MEG TAPE 


S2559.0C 


4QR nn 



PRINTERS 



EPSON 



35 MEG DISK/ 

60 MEG TAPE $3259.00 

80 MEG DISK/ 

60 MEG TAPE $5359.00 



FX-185 




$475.00 


CONTROL DATA 




FX-85 
LQ-1500 




$349.00 
$899.00 


SYSTEMS 

18 MEG 
EXTERNAL HD 


$1299.00 




STAR MICR0NICS 




30 MEG EXTERNALHD 


$1559.00 


NLQ30 




$193.00 


30 MEG INTERNAL 




NLQ40 




$269.00 


IBM-AT 


$1299.00 


NLQ50 




$369.00 


IOMEGA 






BROTHER 




SINGLE 10 MEG HD 


$1799.00 


HR-25 




$519.00 


DUAL 10 MEG HD 


$2495.00 


HR-35 




$892.00 


CARTRIDGES 


$ 43.00 


TWINWRITER 


$913.00 


SHUGART 






HEWLETT PACKARD 




10 MEG HD W/CONT. 


$431.00 



LASERJET $2175.00 

6-PEN PLOTTER $1375.00 

THINKJET S 369.00 

Call fdr prices on C.IT0H 

DIABLO, NEC, APPLE, IBM 



MODEMS 



HAYES 

SMARTMODEM 300 $129.00 

SMARTMODEM 1200 $379.00 

SMARTMODEM 2400 $614.00 



SERIAL CARD. $44.00 

PARALLEL CARD $29.00 

COLOR GRAPHICS 

CARD $74.00 

MONO GRAPHICS 

CARD $94.00 

I/O MULTIFUNCTION 

CARD $95.00 



IBM SPECIAL #1 



IBM, 1-320K DS, DD DISK DRIVE, 10 
MEG. HARD DRIVE, AMBER OR 
GREEN MONITOR, 256K, PAR PORT 
PFS. WRITE AND FILE. 



$2350.00 



Call for prices on 

NOVATION, 

RACAL-VADIC 

VEN-TEL AND OTHERS 



PRECISION DS/DD 
$9.95 BOX OF 10 



IBM SPECIAL #2 



IBM AT- 1/20 MEG HARD DRIVE, 1.2 
MEG FLOPPY, PAR PORT, 512K, 
MONO MONITOR CARD, AMBER OR 
GREEN MONITOR. 



CALL $$$ 



ORDER LINE 1-800-334-8989 IN CALIF. CALL 1-818-341-9193 
OPEN 6 DAYS/WEEK, MON.-SAT. 6A.M.-6P.M. Pacific sw. Time 

*No surcharge for credit cards, free express- shipping on orders of $100.00. COD's accepted. 3% added for insurance No 
monitors, computers, printers, paper included in express- shipping. Prices subject to change without notice. Visa, MC, 
American Express accepted. Company purchase orders also accepted. +I8M is a registered trademark. Call for RMA# on 
all returns. 



•Price-Line- 



•Computers, Inc.- 



9710 Topanga Canyon Place, Chatsworth, CA 91311 



Inquiry 286 



JANUARY 1986 -BYTE 359 



Inquiry 364 



lIR3 



<lf>ZS 



TM 



UTILITIES 



FOR 



Turbo Pascal 



PROGRAMMERS 



Improve Code Performance 

Find Subtle Bugs 

Automate Tedious Tasks 



Supports Turbo Pascal 2.0 & 3.0 
IBM PC/XT/AT & True Compatibles 
PCDOS 2.X & 3.X 
192K RAM DSDD Drive 



If You Really Use Your 

Pascal Compiler You Need 

These Tools! 



Pretty Printer 
Pascal Structure Analyzer 
Execution Profiler 
Execution Timer 



Advanced Text Processing 
& Command Automation 



• Pattern Replacer 

' Difference Finder 
1 Command Builder 
' File Finder 

• Super Directory 



Where Else Can You Get 

500K of Integrated, Useful, 

Tested, Fully Documented 

Source Code for $95? 



140 Page Printed User Manual 

Quick Reference Card 

Detailed Programmer's Manual on 

Disk 

Complete Turbo Pascal Source Code 

6 Bonus Utilities with Source! 

Tax & U.S. Postage Included 

Executable only version $55 



MC/Visa Orders TOLL FREE 

(USA) 800-538-8157 x830 

(CAL) 800-672-3470 x830 

Brochures, Questions, PO's 

call 408-378-3672 

Checks or Money Orders 

TurboPower Software 

478 W. Hamilton Ave., Suite 196 

Campbell, CA 95008 U.S.A. 



INTERNATIONAL REPRESENTATIVES - 

Switzerland: Software Haus 064-512651 

Japan: Southern Pacific Ltd 045-314-9514 

England: The Core Store 0606-45420 

Canada: Software Commodities 416-865-1600 

Holland: SCOS PC-Center 020-106922 

Norway: Polysoft 03-82575 

TurDO Pascal is a Trademark of Borland International 

360 B YTE • JANUARY 1986 



CHAOS MANOR 



but it does let you practice. If you 
have never played the game, you can 
learn using the program; it will ruth- 
lessly exploit dumb mistakes, so that 
when you graduate from it to a human 
opponent, you'll be a more interesting 
player. 

Go players are rated in ranks called 
kyu, with the lowest being best; Bruce 
Wilcox, inventor of Nemesis (The Go 
Master), claims this program is at 20 
kyu. I haven't played serious go in 10 
years; I can beat the program con- 
sistently, but I do have to pay atten- 
tion to what I'm doing. Whether it's 
worth $75 depends; if you've much in- 
terest in go, you'll probably be play- 
ing it long after you've tossed out 
most other computer games. Wilcox 
claims there will be stronger versions 
available Real Soon Now. 

Its Glorious! 

Every now and then we get wonder- 
ful, if somewhat specialized, programs 
to review. 

One such is MandelZoom from 
Token Software. Those of you who 
read Scientific American will recall the 
August 1985 cover story on the 
Mandelbrot set, which is said to be 
quite possibly the most complex set 
in mathematics. Mark Bolme of Token 
Software has done a program that will 
let you play with Mandelbrot sets on 
your color PCompatible; and it's 
glorious. 

The disk comes complete with 
cookbook instructions and a setup to 
let you examine all the stuff from the 
Scientific American article; if you want to 
know more, go look it up. With 
MandelZoom you can step back and 
look at the big picture or zoom in to 
examine fine structure. I can't imagine 
a better way to waste an afternoon or 
two. No color PCompatible is com- 
plete without a copy of this; get one 
and see what I mean. 

Looks Great to Me 

Cardiovascular Systems and Dynam- 
ics by Nils Peterson and Diana Arm- 
strong is another specialized pro- 
gram; if you need this one, you need 
it bad. 
Their introduction states: "Simula- 



tion brings to life the dynamics of a 
physiology laboratory while avoiding 
the* high costs of animal care and 
modern equipment." 

Most of us are disturbed by the cost 
of medical training; not merely the 
money costs, but other ones: the 
psychic or spiritual costs of using 
animals not only for research but also 
for student training. I do not care to 
become bogged down in the intrica- 
cies of this debate. I would suppose 
that there is no one in the world who 
prefers that animals be sacrificed to 
train students: the debate is over the 
necessity. 

The late C. S. Lewis said once that 
he imagined a science that would not 
do to a vegetable what is often done 
in experiments to human beings. One 
of the wonders of computers is their 
ability to simulate things that we really 
would not want to do in the real 
world. As micros become both 
cheaper and more powerful, we may 
yet realize Lewis's dream. 

The Peterson/Armstrong program 
simulates cardiovascular systems on 
a PCompatible machine. I'm not com- 
petent to determine how accurate the 
simulation is, but I had an M.D. and 
a veterinarian look at it. and both 
were impressed. I'd very much like to 
see efforts like this succeed. 

Take That 

Barry Workman has a new PC disk in 
his Software Anthology Series. This 
one contains Sweep for PCompati- 
bles. CP/M Sweep is still one of Work- 
man's most popular items; the new 
one is from the same authors and 
works more or less in the same way. 
With PC-Sweep, you can easily trans- 
fer files from one disk or directory 
area to another, rename, delete, make 
directories, print files, squeeze and 
unsqueeze, and a lot more. I use it all 
the time. Like the original Sweep, PC- 
Sweep is shareware; if you buy it 
through Workman, you become a reg- 
istered user and the authors get their 
fee. 

As usual, the Workman disk con- 
tains a mixed bag of shareware, free- 
ware, and public-domain programs. 

[continued] 



Himtron 

MULTI-USER SOLUTION 
for IBM PC, XT, AT 







mm why sues mot 







Compare 

The Multi-User Solution of the 
future is now available. 

Convert your IBM PC, XT, AT or 
Compatibles to a true multi-user 
system while maintaining display, 
keyboard and software compati- 
bility. 

Since the KT-7/PC display is the 
same as your PC monochrome 
monitor, with its look-alike 
keyboard, operators will feel 
they're using an IBM PC and can 
also use the same software manual. 
Kimtron's multi-user solution in- 
cludes file and record locking, 
shared data access, and commun- 
ication between users. It is the 
intelligent alternative. 

The KT-7/PC supports Time 
Sharing, Enhanced Time Sharing 




and Multi-Processor implementa- 
tion under PC DOS, MS DOS, 
UNIX, XENIX, CPM 86, Multilink, 
Concurrent PC DOS, and other 
compatible multi-user operating 
systems. 

Kimtron's multi-user solution may 
be tailored for cost effectiveness; 
as low as $1095 for an additional 
user, and for speeds more than ten 
times faster than LAN. You can add 
one or as many as 31 additional 
users per PC. Kimtron delivers the 
future now by allowing an ever- 
widening network of multi-user 
PCs. 

The KT-7/PC may be comple- 
mented with one (or more) I/O 
Card, Memory Card, 8086 Speed 



Enhancer Card, 80286 AT Card, 
8088 Multi-Processor Card, 80186 
Speed Enhancer Card, 68000 
Card, and related software. 

For more information about Kim- 
tron's Multi-User Solution, or 
general video data terminals for 
other mini or micro multi-user 
systems, call your local computer 
dealers, distributors or Kimtron 
Corporation Today! 

(408) 286-8790 
TWX 910-338-0237 



NOTE: IBM PC, XT, AT, PC DOS, MS DOS, UNIX, XENIX, CPM 86, Multi-Link, Concurrent PC DOS are 
registered trademarks of IBM Corporation, Microsoft Corp., Bell Labs., Digital Research Inc., Software Link Inc. 
respectively. 



1705 Junction Court 

Building #160 

San Jose, CA 95112 

K imtron 



Inquiry 194 



JANUARY 1986 -BYTE 361 



CHAOS MANOR 



All have been tested and work more 
or less as Workman says they will, al- 
though in some cases you may need 
some ingenuity. I count 20 programs 
on the disk; PC-Sweep is pretty well 
worth the $32.50 by itself. There's also 
FUPROLOK.COM, a demon that will 
let you run programs that have been 
protected with Vault's PROLOK from 
a hard disk. It's quick, transparent, 
and works. There are other "un- 
protect" programs also. 

I may be repeating myself, but I 
think Workman's Software Anthology 
Series is one of the best software 
bargains going. 

Copy All 

Every copy-protection scheme can be 
defeated. In the PROLOK scheme, a 
hole is burned on the original disk; 
you can copy the disk, but when you 
try to run the program, it will at some 
point or another try to write to that 
bad disk sector; if it gets back good 
data, the program knows you're not 
running the original disk and takes ac- 
tion; it either demands the original 



disk or dumps your program. Indeed, 
some Vault officials threatened much 
more drastic action, including the in- 
sertion of software time bombs that 
would damage your computer. 

The remedy to this one was obvious 
from the beginning. Using the infor- 
mation from Crayne's Serious Assembler 
(Baen Books), I was able to write a 
demon that resides in high memory, 
watches for the PROLOK call, and 
satisfies the program that there's a 
bad sector just where the program 
wants to see one. I never got around 
to publishing my demon, largely 
because I wasn't that sure I'd done it 
right; but it wasn't long before 
FUPROLOK appeared on bulletin 
boards across the country. 

Other copy-protection programs 
rely on doing odd things to the disk 
format: that is, they deliberately in- 
troduce errors onto the disk, then in 
software try to compensate for them. 
Most of these schemes use "undocu- 
mented features'— really quirks and 
errors— of the PC floppy-disk con- 
troller. The Copy II PC program from 



Items Discussed 




Bridge Parlor . . . Price unavailable 


Nemesis (The Go Master) .... 


.$75 


Parlor Software Company 


Bruce Wilcox 




POB 2100 


34 Oak St. 




Liverpool, NY 13089 


Lexington. MA 02173 




Cardiovascular Systems and 


Software Anthology Series 




Dynamics Price unavailable 


$32.50 per disk, disk 2 of PC 




Command Applied Technology Inc. 


Series includes FUPROLOK 




West 400 Main St. 


WRITE 


$239 


Pullman. WA 99163-0511 


includes FILTER 




(509) 344-6145 


Workman and Associates 
1 1 2 Marion Ave. 




Copy II PC Program $39.95 


Pasadena. CA 91106 




Copy II PC Option Board and 


(818) 796-4401 




Program $95 






Central Point Software Inc. 


SpaceWar 


. $20 


9700 Southwest Capitol Hwy., #100 


Bill Seller 




Portland. OR 97219 


317 Lockwood Lane 




(503) 244-5782 


Scotts Valley. CA 95066 




MandelZoom $2 5 


Wilderness 




Token Software 


for Apple II $49.95 


POB 3746 


Electric Transit 




Bellevue. WA 98009 


501 Marian St. 




(206) 455-4130 


Thousand Oaks. "CA 91360 





Central Point Software will take care 
of nearly all those schemes. When 
publishers found that out, they 
escalated the war. 

Central Point's answer to that is a 
new board. You plug it into your PC 
and connect to your floppy drives, 
then run the cable from your PC disk 
controller to the Copy II PC option 
board. This allows you to defeat most 
of the new protection schemes. 

The option board works fine in a PC, 
and it's easy enough to install. It's a 
bit harder to get into a Compaq or PC 
AT because you have to change 
jumpers around, but the instructions 
are clear enough. Once installed it 
works automatically, and you're set 
until the next round in the copy- 
protection wars. 

That's one remedy. Another is to 
l&ke The Pledge and not buy copy- 
protected software— a movement that 
seems to be gaining ground. 

It's having results, too. Living Video- 
text, which makes the excellent Think- 
Tknk program, has given up copy pro- 
tection. They're to be commended. I 
hope a lot of others get the message. 

The Hacker Ethic 

Steve Levy's book Hackers discusses 
"the hacker ethic" of free software. 
Some of the old MIT free-software 
people have decided to do something 
about it. Richard M. Stallman and 
others have formed the Free Software 
Foundation (1000 Massachusetts Ave., 
Cambridge, MA 02138). I don't know 
all those people, but I've known RMS 
for some time; and while his views of 
the world are not mine, I respect his 
intelligence and his integrity. 

They're looking for help. Write and 
ask for their brochure, and since they 
don't have much money, slip a buck 
in the envelope to help them cover 
the expense of mailing it to you. 

Winding Down 

It's late, Niven and Barnes are here, 
and the deadline is due; which is all 
right, because I am out of space. 

The game of the month is still BIX, 
which takes up more of my time than 
anything else; but while I was suffer- 
ing from the flu, I found a strange 



362 B YTE • JANUARY 1986 



CHAOS MANOR 



Pyramid of Peril 
has interesting puzzles 
and a good scenario. 



satisfaction in fooling about with the 
Macintosh version of Wizardry, while 
the boys continue to play both Gato 
and Pyramid of Peril on the Mac. 
Pyramid is really quite nice, with in- 
teresting puzzles and a good 
scenario. 

I have somehow managed to 
neglect Wilderness, an expert-system 
game developed by Charlie Kohlhase. 
Charlie's normal job is programming 
spacecraft; about the time you read 
this, Voyager will get to Uranus using 
his mission plan. Wilderness is fun 
and instructional and can teach a lot 
about living in wilderness areas. 
Recommended. 

The first book of the month is Klass: 
How Russians Really Live by David K. 
Willis, formerly Moscow bureau chief 
of the Christian Science Monitor (St. Mar- 
tin's, 1985). Excellent. Example from 
page 42: "Since I left Moscow, an 
American personal computer has 
become the mark of immense klass." 
If you want to understand life in the 
Soviet Union, this is the book. 

The other book of the month is 
Modula-2 Programming by Ed Knepley 
and Robert Piatt (Reston-Prentice- 
Hall, 1985); this is a good text for 
those who already know something of 
programming and want to learn more 
about Modula-2. 

BIX, meanwhile, continues to im- 
prove. I now find myself committed to 
having a BIX party next month; it was 
going to be a few friends and now 
looks to be bigger than that. I hope 
the place survives. ■ 

\erry Pournelle welcomes readers comments 
and opinions. Send a self -addressed, stamped 
envelope to \erry Pournelle, do BYTE Publica- 
tions. POB 372, Hancock. NH 03449. 
Please put your address on the letter as well 
as on the envelope. Due to the high volume 
of letters, \erry cannot guarantee a personal 
reply. 



Thinking of the 
C Language? 



THINK COMPUTER 
INNOVATIONS 

C86 VERSION 2.3 with Source 
Level Debugging Support 



0^ 



The C language has rapidly become the development language of choice 
for applications ranging from Operating Systems to Accounting Packages. 
WHY? Its structured approach and extreme portability make it perfectly 
suited to today's fast-paced environment. 

Of all of the C Compilers available for PC/MSDOS, more programmers 
choose COMPUTER INNOVATIONS' C86. WHY? Because it's part of a 
COMPREHENSIVE family of C products with an unparalleled reputation for 
performance, reliability, and stability. 

C86 2.3 C COMPILER 

C for PC/MSDOS began with C86 and today it remains perhaps the most solid, stable 
C Compiler available. Even competitor's ads show C86 as a consistent top level performer 
in benchmark testing. 

Version 2.3 offers a host of new features including source level debugging support and 
a 40% boost in compilation speed. Call for complete specifications. 
COST: S395 UPDATE TO 2.3: S35 w/old diskettes NOT COPY PROTECTED 
CALL ABOUT VOLUME DISCOUNTS 

LEARN C INTERACTIVELY WITH INTRODUCING C 

Intimidated by rumors about the difficulty of learning C? Need to train your staff quick- 
ly? INTRODUCING C can help. INTRODUCING C combines a thorough, self-paced 
manual with a unique C interpreter to provide a fast, efficient method of learning C. 
Designed for both professional and casual programmers, it provides a comprehensive 
understanding of important C concepts such as standard K&R syntax and operators, full 
structures and unions, arrays, pointers, and data types. Requires IBM PC. XT. or AT with 
one disk drive and 192K bytes of memory. 
COST: S125 - NOT COPY PROTECTED 

CI PROBE SOURCE DEBUGGER 

Take advantage of C86 2.3 source level debugging support with CI PROBE. Cut down 
program development time and save money! CI PROBE is highly economical yet has the 
features of debuggers costing far more. 
COST: S225 - NOT COPY PROTECTED 

C-TERP C86 COMPATIBLE INTERPRETER 

The C-TERP INTERPRETER is a full K&R implementation that allows you to write code 
and execute it immediately without the compile and link steps. Once you have your pro- 
gram running with C-TERP you can compile the code (without alterations) with C86 for 
fast, efficient executable files. C-TERP requires 256K, 512K is recommended. 
COST: C86 version - List Price: S300, Special Computer Innovations Price S250. 
Combined C86 & Lattice version - List Price: S400, Special Computer Innovations 
Price S350. 

Start With Us, Stay With Us 

Computer Innovations offers a complete range of products that let you 
enter the C environment and create applications with the most advanced 
set of development tools available. Unparalleled tech support assures that 
you're always at the height of productivity. 

To order call: 800-922-01 69 

'1 COMPUTER 

INNOVATIONS, INC. 

980 Shrewsbury Ave., Tinton Falls, NJ 07724 • (201) 542-5920 

C-TERP is a trademark of Gimple Software. Prices and specifications subject to change without notice. 



Inquiry 76 



JANUARY I986 -BYTE 363 



Contact us for other tow prices on hardware and software 
Next Day Air Extra, Call for latest prices. 



FREE SHIPPING 

in the Continental United States 

NO SURCHARGE FOR E3 OR e 



20 MEG Hard Disk System 
for PC 



Internal $469 
External $619 




Half Height 



Includes Seagate Hard Disk, Western Digital Controller, Cables, 
Manual, Software, and Mounting Hardware. 
Boots From Hard Disk One Year Warranty 



Floppy Disk Drive |w 



r 




55-B, Half-Height, DS/DD 



MITSUBISHI 

(Japan's Best) 
Half -Height, DS/DD 



Call us for competitive prices on larger quantities of RAM chips. 



64K RAM 

********* 

S6t Of 9 ChLPS, 200 or ISO Nanoseconds 



$8 



r 



per set 



256KRAM $29 

Set of 9 chips i» Nana**™* 






128K RAMfortheA 

Set $39 



20 and 30 MEG High Speed 
40 MS Hard Disks for AT 



20 MEG $579 
30 MEG $699 



Includes Seagate Full Height Hard Disk, Cables, Manual, and Mounting Rails. 
Boots from Hard Disk. One Year Warranty. 




SOLVE YOUR POWER PROBLEM. 

XT POWER 135W 



$89 




25 or more $75 each 



■ 



Directly replaces power supply in PC. 1 " 
Fully XT'" compatible. One Year Warranty 



300/1200 Baud Hayes Compatible Modem 
Fits in Short Slot 




$159 



~~~~~~~~~~: 



PC'S LIMITED Six Function Card 



• Upgradable to 384K 

• Clock/Calendar 

• Includes Software 

• Parallel Port 

• Serial Port 

• Game Port 

Two Year Warranty 




w/384K $129 



— 



PC's Limited AT Multifunction Card 

• Expandable To 3 Meg (1.5 on Board/1.5 on Piggy Back Board) 

• Supports 64 or 256K Rams 

• Parallel Port 

• Serial Port (2nd Serial Optional) 



$199 



w/OK 




Piggy Back Board $59 w/OK 



PC's Limited PC-576 RAM Board W/OK 



• Expandable to 576K 

• Supports 64K or 256K RAMS 

• Fits in Short Slot 



PC's Limited Floppy Controller Card 



$69 




52 m 




$49 



• Supports Up To Four Drives 



364 B YTE • JANUARY 1986 



Inquiry 277 



PRICES AND MACHINES THAT 
OUTRUN THE COMPETITION. 



@ p« UM.TED — p C 's LIMITED AT 

High Performance High Performance Competitive Price 

Competitive Price 



/£/ 



$795 



Includes: System Unit, 640K on Mother Board, 
360K Floppy Drive, Keyboard, 135W Power Supply. 

Rum all Major Software written for H10 IBM PC* and PC/XT', 40% faster, without modifications. 
(Processor} 16-bft 8088-2, 4.77 or 6.66MHZ Clock Speod. (Expansion Slots) :8; 7 ore available In above configuration. 




$1995 







zzz=z 






Includes: 80286-based System Unit, 1024K on 
Mother Board, 1.2 Meg,Floppy Drive, Combined Floppy 
and Hard Disk Controller Card, AT Keyboard, 192W 
Power Supply, 2 Serials and 1 Parallel Port, and 
Clock/Calendar with Battery Backup, all on Mother 
Board. 



Rum oil MajorSoftwaro wriMon for two IBM PC", PC XT™, and PC AT». (Procotsor) Intel 80286 running at 6MHZ. 
(Expamion Slots) :8. 7 aro avallablo in above configuration. Same Bus Configuration as IBM PC AT™, (rmhz notional) 



PC's Limited PC-2000 RAM Beard W/OK 

Fully Compatible With Lotus/Intel Expansion 

Memory Paging Technique 







PC's Limited Monochrome Graphics 
Fully Hercules Compatible 



• Expandable to 2048K 

• Includes Ramdisk/Print Spooler Software 




Tcras:Duetoourlowprlcesandassurifl<clb,at 
allmcrthatidlselsoew.unuscdproducf.alUiIci 
in (Uul. tall technical support (or return 
authorization number os all warranty repairs. 
Any uMuthoibcd return subfect H a 10% 
rtstocklof; fee. Prepaid checks, inoneyorders, 
VISA. MasterCard, American Eipresv or ap- 
protcd company purchaxorders art acccptrd. 
Mceircflecl3VMb.,V1SA,»j>dS*jsterCirddls- 
coum.AxnericiflEiprcMiiolsubjecitodlscount. 

Compaq. TtAC. IBM. Irwin, Intel. and 

Mitsubishi aretndemarks of their respective 

companies. All brand names are registered 

trademarks. 

Virtan independent lil« 




PC'S LIMITED 



SALES-RELATED CALLS OUTSIDE TEXAS, 1-800-426-5150 

1611 Headway Circle, Building 3, Austin, Texas 78754 

Sales Calls from anywhere in country, (512) 339-6962 

Technical Support Calls, (512) 339-6963 Customer Service Calls, (512) 339-6964 

Telex Ko. 9103808386 PC LTD 



Some quantlticsmay be limited. 
PC'S LIMITED reserves therlght 
to substitute equivalent items. 



fe^tri i B S B 



Ad number 401 



Inquiry 277 



JANUARY 1986 'BYTE 365 



CHAOS MANOR MAIL 



68000 Objection 

Dear Jerry, 

In the July BYTE ("Quo Vadimus?" on 
page 309) you mention that many ignore 
the Motorola 68000 family despite its fine 
architecture. For those of us in the scien- 
tific world, there is an important reason 
that 68000-based microcomputers have 
not yet caught on. That is the lack of a 
32-bit floating-point math chip for the 
68000 series, analogous to the 8087 
family for the 16-bit 8086/8088 series. 
Motorola has promised such a chip, but 
it has not yet materialized at the user level. 
The Skye board, which does do floating- 
point operations, yields about a factor of 
3 increase in speed. A 4.77-MHz 8088- 
based Compaq with an 8087 will do float- 
ing-point calculations approximately 10 
times faster than a 68000-based system 
with a Skye board. The 6-MHz 80286/ 
80287-based IBM PC AT and the 8-MHz 
8086/8087-based AT&T 6300 push this 
ratio to something like 20:1. While 
68000-based systems compile and link a 
lot faster, when you have to start crunch- 
ing numbers in a language like (I know you 
hate this) FORTRAN, the next step after 
Intel's 16-bit series is something like a 
VAX, which has good floating-point hard- 
ware available. 

Joel S. Davis 
Albuquerque, NM 

They tell me that Motorola is fixing this 
Real Soon Now. Meanwhile, 1 don't hate 
FORTRAN; 1 just don't think there's an 
easy-to-use implementation of it for 
micros. Certainly there wasn't back when 
MacLean and I were first learning about 
these little machines; FORTRAN was the 
only higher-level language I'd had any ex- 
perience with (or read any books about). 
If there had been a good implementa- 
tion, I'd probably have been a real cham- 
pion of RATFOR for micros! 

1 expect there are good micro FOR- 
TRANs now, but I've lost the knack. 

Best— Jerry 

Sour Apples 

Dear lerry. 

Being a late convert to the world of the 
microcomputer, I have always been 
amazed at the biased and bizarre views 



of so-called computer hackers. 1 am cur- 
rently astonished by the childish behavior 
of hackers who are in reality Apple fans. 
1 continue to read with amusement their 
immature ramblings on how we all must 
join with them to save the world from IBM. 
These California throwbacks to the 
Aquarian age are so detached from real- 
ity that they may never come back. First, 
let's look at what IBM did. Its people 
designed a computer using a microcom- 
puter chip (the venerable 8088) from a 
third-party vendor (Intel), using an oper- 
ating system from a third-party vendor 
(Microsoft), and gave out bus and inter- 
connection information so that anybody 
could design expansion cards and acces- 
sories for it. IBM did make some stupid 
decisions on the monochrome-versus 
color-display format and that infamous 
keyboard that opened the door for even 
more third-party action. But this is hardly 
Orwell's 1984. Even the most casual pe- 
rusal of BYTE reveals that numerous small 
companies are reaping the benefits of 
what IBM has done. 

Now let's look at the Apple Macintosh 
to see where Apple is headed. Well, it ap- 
pears that we have a closed system and 
a proprietary operating system. On top of 
that, if you want to do program develop- 
ment, you have to sign a licensing agree- 
ment that forbids any criticism of Apple 
(now that sounds like 1984). Look how 
Apple treated its early Mac supporters by 
charging them $900 for the memory up- 
grade to 512K bytes. Contrast that to IBM's 
decision to send all early PCjr buyers a 
free replacement keyboard. 

Now Apple is trying to call the Mac a 
business machine. The Macintosh design 
team was a group of immature computer 
whiz kids who obviously did not give any 
thought to creating a business computer. 
If they did, it's obvious that none of them 
knew what a business computer is, or 
should be. Anyone attempting to design 
a business computer must consider the 
following basic criteria: 

1 . Ergonomic keyboard. Since a business 
requires both text and numerical entries 
and easy scrolling, you need a good- 
quality keyboard with a separate numeric 
keypad and cursor pad. 



2 . Versatile, clear display: Businesses re- 
quire the option to use either a mono- 
chrome or color display. Since many 
workers do not have excellent vision, the 
display must be large (at least 13 inches 
diagonally) and have excellent resolution. 
Also, the monochrome and color formats 
should be the same (sorry, IBM). 

3. Two disk drives. A minimum of two disk 
drives are required to reduce annoying 
and time-consuming disk swaps and to 
simplify backing up disks. 

4. Built-in expansion slots. Since all busi- 
nesses have unique requirements, expan- 
sion slots must be available to tailor the 
computer to the needs of the business. To 
minimize desk clutter and to maximize 
performance, the expansion slots should 
be in the main unit, directly connected to 
the main buses on the motherboard. 

The Mac falls short in all four categories. 
Sure, you can clutter up your desk and 
spend extra money buying a numeric key- 
pad and a second external disk drive. But 
you can't have a cursor pad, a color dis- 
play, or any expansion slots. A mouse is 
a great editing tool, but it is irritating and 
difficult to use during keyboard-intensive 
text entry or when entering numerical data 
in a spreadsheet. Anyway, with the nu- 
meric keypad and second disk drive tak- 
ing up all your desk space, where are you 
going to roll the stupid mouse? 

As to your problems with the Maclribes- 
men, you do not have to be converted. 
The Mac is seriously flawed in both design 
and execution. Apple had a real chance 
with the development of the Lisa to set 
the standard for all future computers. In- 
stead, it assembled a design team of 
brilliant, but naive, kids and let them 
develop a nice little toy. Then Apple de- 
cided to close the system. On top of that, 
Apple released a virtually unusable 128K- 
byte system. Let's hope that all those Mac 
fans out there get the message and pass 
it on to Apple. If Apple's arrogance hurts 
sales enough, maybe Apple and other 
manufacturers will mend their ways. 

David Brandt 
Oakdale, NY 

Well, you put things a bit more strongly 
than 1 would. Stay well.— lerry ■ 



366 B YTE • JANUARY 1986 



CompuPro Opens The Door 



i 



. . . For Total Solutions With Our Family of 
Multi-User Systems And System Components. 

Sometimes it seems like opportunity is just behind the door. 
At CompuPro, we've created a family of multi-user systems and system 
components that open many doors— from high performance multi-user 
business systems to industrial control. 

CompuPro products have earned an enviable reputation for delivering 
performance, auality and reliability— at prices that shut the door on the 
competition. 

So whether you use systems or build them, let CompuPro open some 
doors for you. 



ompuPro 



Inquiry 373 



Vlasyn Corporation 

26538 Danti Court 

Hayward, CA 94545-3999 

800-842-7961 
800-842-7962 (California) 



As your introduction to 
The Library of Computer and Information Sciences 

Take any 3 books 



(Publishers' prices shown 




47100 



$2495 



52799 



(Softbound) 



$18.95 44904-3 $87.50 39797 

(Counts as 3 choices) 



(Softbound) 



$14.95 39985-2 $39.00 68430 

(Counts as 2 choices) 



(Softbound) 



$19.95 




74259 



$1995 37206 $22.50 

(Softbound) 



37194 



$22.95 38220 



$24.95 70734 



$18.95 



UNIX 

PROGRAMMING 
0WRONMENT 



RobPfte 



wtttfamG***^ 



i ASSEMBLY 

ReferenceGuii LANGUAGE 

Second Edition t"\YfXZ; ^ 



imputer Language 

Reference Guide « i n iwf, UMVJl 

Second Edition *L « ■ * I™? » 

HarryLHelms PRIMER ^" 




IBM PC & XT 



85375 $26.95 39986 $9.95 34620 $24.95 74781 $21.95 

(Softbound) (Softbound) (Softbound) 



52183-2 $55.95 

(Counts as 2 choices) 

Special Value! ^— ^— 



THE HANDBOOK OF 
ARTIFICIAL INTELLI- 
GENCE 
(Volumes 1-3) 

The Handbook was con- 
ceived and produced by 
leading scientists and 
researchers at Stanford 
University. It makes avail- 
able the concepts and 
techniques of this rap- 
idly expanding com- 
puter universe to sci- 
entists, engineers, stu- 
dents, and hobbyists 
who are encountering Al 
for the first time. 
52150-3 $141.95 

(Counts as 3 choices) 




The,Handbook 
,.. ^Artificial 
£k;. foiieJiigence 



368 BYTE • JANUARY 1986 




(the oldest, largest, and most respected 
computer book club in the world) 



mmmwmmm 

mmmmmmmm 

(the oldest, largest, and most respected 
computer book club in the world) 



Please accept my application for trial membership and send me 
the three volumes indicated, billing me only $1.00 each, plus ship- 
ping and handling. I agree to purchase at least three additional 
Selections or Alternates over the next 12 months. Savingsrange up 
to 30% and occasionally even more. My membership is cancelable 
any time after I buy these three books. A shipping and handling 
charge is added to all shipments. 



A few expensive books (as noted) count as more than one choice. 
No-Risk Guarantee: If I am not satisfied— for any reason— I may 
return my introductory books within 10 days. My membership 
will be canceled, and I will owe nothing. 

Name 



Name of Firm _ 
Address 



(if you want subscription sent to your office) 
Apt 



City _ 



_Zip. 



State 

(Offer good in Continental US. and Canada only. Prices slightly higher in 
Canada.) BYTE 1/86 

TDG4 



Please accept my application for trial membership and send me 
the three volumes indicated, bil ling me only $1.00 each, plus ship- 
ping and handling. I agree to purchase at least three additional 
Selectionsor Alternates over the next 12 months. Savingsrange up 
to 30% and occasionally even more. My membership is cancelable 
any time after I buy these three books. A shipping and handling 
charge is added to all shipments. 



A few expensive books (as noted) count as more than one choice. 
No-Risk Guarantee: If I am not satisfied— for any reason— I may 
return my introductory books within 10 days. My membership 
will be canceled, and I will owe nothing. 

Name 



Name of Firm. 
Address^ 

City 



(if you want subscription sent to your office) 
Apt 



State. 



-Zip_ 



(Ofier good in Continental U.S. and Canada only. Prices slightly higher in 
Canada.) BYTE 1/86 

7-DG4 











CO 


LU 


V 






UJ 


o 


rr 


Q 




»- 


< 


< 


UJ 


Ill 


g 

o 

UJ 


CO 

2 

n 


CO 
CO 
UJ 

o 

UJ 


_J 
< 

u. 


I 
z 


r 


z 






z 
z> 



St 






-> 


z 




CO 


UJ 


> 


>f 


0-s 


UJ^ 


QC^ 


</)^ 


£ 


Uj - 


z w 




(/>< 


3° 




Li. 














CO 




4i >- 


UJ 




O cr o 


t? 




.< < UJ 


jj 2 




POST 
CESS 
MAIL 


r S 

" Q 

Z uj 




O uj u_ 






z z 


z 
z> 




~3 




z 




^JuJ 




Al 

SID 






PLYM 

30 RIVEF 
















JJCVJ 




CC2 




coi 




£ 


s 


Ujj - 




z w 




CO? 


1 


3° 


5£ S 


B 

FIRST 




^^ 







for only *P» each 



You simply agree to buy 3 more books 



<at handsome discounts— within the next 12 months. 







Handbook of 




COBOL 




Techniques 




tineMmcy «»»*«» Saw**» 


/f#Ni 


lgfil»i'/ 


d§9*§)fjf\ 


jUHf"' 


<**••% 


pUttf^" 




pllfl"" 


**•§§} 


■M***"" 


****** 


jMMm&***' 


\ ****** 


mm******* 


****** 


i|lffi»" 


>***** 


iHii#0"- 


<****M 


iHilfi" 


ft 99* 


iHiffW" 


m~~ 


_... 




52655 $9.50 

(Softbound) 



41969-2 $32.95 70206 

(Counts as 2 choices) 



$24.95 



p^; j 



SYSTEM DESIGN 
FROM 
PROVABLV CORRECT^ 
CONSTRUCTS^ 
JAMES MARTIN I 



81844-2 $37.50 

(Counts as 2 choices) 




35495 $12.95 52336-2 $31.50 

(Softbound) (Counts as 2 choices) 

(Softbound) 



SIANDARD 
PASCAL 

U5ERKSERENCE 
MANUAL 



)oug Cooper 



W.fiC»<*ife £^M«^? _ 



NATURAL 

LANGUAGE 
PROCESSING 






■ '(MD**"**' 



MirylVvHam* 



Multiple 

Processor 
Systems 

for 

Real-Time 

Applications 

BurtH.Uebowitz 

JohnH. Carson 



Mm 



Fundamentals of 
Data Structures 
in Pascal 



80158 $12.95 70728 $17.95 56285 $27.95 58811 $24.95 63235-2 $37.95 49353 $26.95 

(Softbound) (Softbound) (Counts as 2 choices) 



**-*•— Data Analysis 

The Key to 

Data Base Design 




N f USPcraft 






ii^TT 1 ^ 



yi/JD MARK 




im 



41620 $29.50 65400 $26.95 40830 $19.95 38985 

(Softbound) 



$17.95 85857-2 $32.95 58635 $19.95 

(Counts as 2 choices) (Softbound) 



4 Good Reasons to Join 



1. The Finest Books. Of the hundreds of bookssubmitted to us each year, only the 
very finest are selected and offered. Moreover, our books are always of equal 
quality to publishers' editions, never economy editions. 

2. Big Savings. In addition to getting the 3 books for $1.00 each when you join, you 
keep saving substantially, up to 30% and occasionally even more. (For example, 
yourtotal savings as a trial member, including this introductory offer, can easily be 
over 50%. That's like getting every other book free!) 

3. Bonus Books. Also, you will immediately become eligible to participate in our 
Bonus Book Plan, with savings up to 70% off the publishers' prices. 

4. Convenient Service. At 3-4 week intervals (16 times per year), you will receive 
the Library of Computer and Information Sciences News, describing the Main 



Selection and Alternate Selections, together with a dated reply card. If you want 
the Main Selection, do nothing, and it will be sent to you automatically. If you prefer 
another selection, or no book at all, simply indicate your choice on the card and 
return it by the date specified. You will have at least 10 days to decide. If, because of 
late mail delivery of the News, you should receive a book you do not want, we 
guarantee return postage. 

If the reply card has been removed, please write to The Library of Computer and 
Information Sciences, Dept. 7-DG4, Riverside, N.J. 08075 to obtain 
membership information and an application. Byte 1/86 



JANUARY 1986 -BYTE 369 



We call him Asher the Slasher. 
Not to insinuate that he's the violent 
type. Let's just say that Asher carries 
his job as media director to a kind of 
quasi-psychotic extreme; the way he 
slices up ad copy is a copywriter's 
nightmare. 

But when he ordered us to write 
this ad for Final Draft, the new word 
processor from CYMA/McGraw-Hill, 
we started feeling pretty brave. 
Because we use Final Draft every 
day. And we know exactly what to 
say about this incredibly simple and 
unbelievably powerful system. 
Without Asher's slashes. 

So we wrote about the edit 



commands. They're alphabetically 
assigned so that you can learn them 
easily. All 35, not 305 like some of the 
other systems we've struggled with. 
In fact, Final Draft is so simple, you 
can learn to use it the first day and 
master it the second. We did. 

And then we described the 
feature list: automatic red-lining and 
strike-out, table of contents, floating 
footnotes, thesaurus, spelling 
check . . . power you won't find in 
comparably-priced systems. 

But, as usual, the Slasher had 
some descriptions all his own. "You 
call this an ad?! I've read better copy 
in comic books! I'd better get a real ad 



by 5 o'clock, or heads will roll!" 

This time, he couldn't scare us. 
Because we knew it was a great ad. 
So we stored it with the canned 
paragraph feature, wrote 37 memos 
to the execs at CYMA, and read the 
ad into each one. And they loved it. 
Absolutely raved. Put it in all the 
magazines, and since then we've 
canned all our work with Final Draft. 
Now we're working on Asher. 



FINAL DRAFT 

The word processor 

from CYMA/McGraw-Hill. 

Call 800-292-CYMA. 

Inquiry 96 for End-Users. 
Inquiry 97 for DEALERS ONLY. 



THIS AD WAS CANNED 

37 TIMES 





ACCORDING 
TO WEBSTER 



Benchmarking 



Industry Updates 

Benchmarking 

Predictions 



by Bruce Webster 



Bruce Webster is a consulting editor 

for BYTE. He can be contacted 

do BYTE, POB 191 0. Orem. UT 

84057. 



Well I made it. I and my belong- 
ings got to Utah relatively in- 
tact, and I managed to get 
everything unpacked and organized a day 
or two ago, so I'm ready to really start work- 
ing again. I appreciate your patience over 
the last few months; these columns have 
been a little bit sparse, but that should 
change now. 

Industry Update 

It is late September when I write this, and 
Apple has just announced several new 
products, including a 20-megabyte hard 
disk for the Macintosh (reportedly priced 
at $1495) and a 31/2-inch 800K-byte disk 
drive for the Apple He and He (at $499). 
Other products include a new version of the 
Imagewriter printer and two high-resolution 
color monitors for the Apple II computers. 
Not having seen any of them, I can't really 
comment except to say that it's good to see 
Apple taking a more aggressive role in the 
marketplace. I've taken swipes at Apple just 
about every month, mostly out of frustra- 
tion at the mixture of brilliance and lack of 
brilliance coming out of Cupertino. Apple's 
innovative edge had dulled a little, but com- 
mon sense seems to be making a strong 
comeback, and it bodes well for Apple as 
well as the industry as a whole. 

On another front, IBM has been very quiet 
for the last few months, having said little 
since announcing that earnings for the rest 
of 1985 were not going to be very good and 
that the PC II did not, does npt, and will not 
exist. I am not quite sure what this means, 
but I see two possibilities: Either the Entry 
Systems Division is in disarray since the 
mandated relocation of 200 of its ex- 
ecutives from Florida to New Jersey, or IBM 
is planning to make some stunning an- 
nouncement and has managed for once to 
keep it quiet. If it's the latter, the people at 
IBM will probably have made the announce- 
ment by the time you read this— they like 
the November/December period for such 
things. 



In the Atari 520ST versus Commodore 
Amiga battle, it appears Atari has won the 
first skirmish by getting machines out the 
door, onto dealers' shelves, and into users' 
homes. Commodore is just this week get- 
ting demo units of the Amiga to dealers. I 
do not yet have either machine. As I type, 
though, an Atari 520ST is winging its way 
to me from the BYTE offices in Peter- 
borough. No word yet, though, on when an 
Amiga might show up. Look for a side-by- 
side-by-side comparison of the 520SX 
Amiga, and Macintosh as systems and de- 
velopment software become available. 

Meanwhile, the "Christmas wars" should 
be over by the time you read this. Going out 
on a limb, I think that the Atari 520ST will 
be the big winner, with the Amiga also do- 
ing well (but not as well as the Atari). The 
big loser will be the Apple II, barring a 
drastic price reduction down to less than 
$600. Right now, the Apple II falls between 
the 520ST and the Amiga in price but looks 
rather pitiful next to either one in perfor- 
mance. The software advantage has carried 
the Apple II for a long time, but consumers 
now have some affordable alternatives that 
make up in sheer power what they may lack 
in available software. (For more on all this, 
see the "Predictions for 1 986" section later 
in the column.) 

Benchmarks and Language 
Selection 

Speaking of performance, a discussion of 
benchmarks has been going on for the last 
week or two in the Pascal conference on 
BIX (BYTE Information Exchange). The con- 
sensus is that the (in)famous Sieve of 
Eratosthenes (see listing 1) is not adequate 
by itself as a benchmark and that you 
should run several different programs to ex- 
ercise various aspects of a given compiler 
or computer. The trick, of course, is com- 
ing up with the right set of programs. 

What characteristics would the right set 
of benchmarks have? First, such a set would 

[continued] 



JANUARY 1986 "BYTE 371 



$495 



Little Board ™/186— ♦ 

High Performance, Low Cost PC-DOS Engine 



Boots IBM PC-DOS 
f not included) 




• Three times the COMPUTING POWER of 
a PC 

• Data and File Compatible with IBM PC, 
runs "MS-DOS seneric" prosrams 

• 8 MHz 80186 CPU, DMA, 
Counter/Timers, 128/512K RAM zero 
wait states, 1 6-128K EPROM 

• Mini/Micro Floppy Controller 

( 1-4 Drives, Sinsle/Double Density, 
1-2 sided, 40/80 track) 

• 2 RS232C Serial Ports (50 -38,400 
baud), 1 Centronics Printer Port 

• Only 5.75 x 7.75 inches, mounte 
directly to a 5-1 /4" disk drive 

• Power Requirement: +5VDC at 1.25A; 
+12VDC at .05A; On board -12V 
converter 



• SCSI/PLUS™ multi-master I/O 
expansion bus 

• Software Included: 

• PC-DOS compatible ROM-BIOS boots 
DOS 2.x and 3.x 

• Hard Disk support 

• OPTIONS: 

• Expansion board with: 

• 128 or 512K additional RAM 

• 2Sync/AsyncRS232/422 
serial ports 

• Battery backed Real Time Clock 
» 8087 Math Co-Processor 

• Buffered I/O Bus 

• STD Bus Adapter 

• Utilities source code 

• TurboDOS / Networkins 



TM 



BOOKSHELF 

Fast, compact, high quality, versatile PC-DOS system 



Setter 200 




Three times the COMPUTING POWER or a PC 



• Data and File compatible with IBM 
PC-DOS 2.x and 3.x 

• Runs "MS-DOS seneric" prosrams 
(Dbase II, Multiplan, Wordstar, 
Supercalc 2, Turbo Pascal, Fortran 77, 
Microsoft C, Lattice C, IBM Macro 
Assembler, Intel compilers & tools, 
GW Basic, etc ) 

• Works with any RS232C ASCII terminal 
(not included) 

• Compact 7.3 x 6.5 x 10.5 inches, 

1 2.5 pounds, all metal construction 

• Based on Little Board/186 

• 512 KRAM^no wait states 

• Two RS232 serial ports 

• One Centronics printer port 

• One or two 360 Kb floppy drives 

• 1 0MB internal hard disk drive option 



Priced from 

$1295.00 

10MB System 

Only $1945.00 



Software Included: 

• PC-DOS Compatible ROM-BIOS boots 
DOS 2.x and 3.x 

• Hard Disk Support 

• T/Makerlll —Word processes, 
spreadsheet, relational database, 
spellins checker, and data 
encrypt/decrypt 

Expandable: 

• Floppy expansion to four drives 

• Hard disk and tape expansion 

• SCSI/PLUS™ multi-master I/O 
expansion bus 



DISTRIBUTORS 



ARGENTINA: FACTORIAL, SA., (1) 41-0018, 
TLX 22408 BELGIUM: CENTRE 
ELECTRONIQUE LEMPEREUR, (041) 23-4541, 
TLX 42621 CANADA: DVNACOMP 
COMPUTER SYSTEMS LTD., (604) 872-7737 
ENGLAND: QUANT SYSTEMS, 
(01) 253-8423, TLX 946240 REF:19003131 
FRANCE: EGAL+, (1) 502-1800, TLX 620893 
SPAIN: XENIOS INFORMATICA, 593-0822, 
TLX 50364 AUSTRAUA: ASP 



MICROCOMPUTERS, (613) 500-0628 
BRAZIL: CNC-OATA LEADER LTDA., 
( 41 ) 262-2262, TLX 041-6364 DENMARK: 
DANBIT, (03) 66-20-20, TLX 43558 
FINLAND: SYMMETRIC OY, (0) 585-322, 
TLX 1 2 1 394 ISRAEL: ALPHA TERMINALS, 
LTD., (3) 49-16-95, TLX 341667 SWEDEN: 
AB AKTA, (08) 54-20-20, TLX 1 3702 USA: 
CONTACT AMPRO COMPUTERS INC., 
TEL: (415) 962-0230 TELEX: 4940302 

IBM®, IBM Corp.; 80186®, Intel, Corp.; 
TurboDOS®, Software 2000, Inc., Dbase II®, 
Ashton-Tate; Wordstar®, Micropro, Inc.; 
Supercalc 2®, Sorcim, Inc.; Turbo Pascal®, 
Borland, Intl., Inc.; Microsoft C®, GW Basic®, 
Multiplan®, Microsoft, Inc.; Lattice C®, 
Lattice, Inc. 



COMPUTERS. INCORPORATED 

S67 East Evelyn Ave. . MountainViev\LCA94041 . (415)962-0230 . TELEX 4940302 ; 



ACCORDING TO WEBSTER 



need to cover the different aspects of a computer 
language. The Sieve, at first glance, doesn't do a bad job: 
It includes integer arithmetic and comparisons, array in- 
dexing, loops, and conditional tests. And the Sieve works 
well for getting "rough order of magnitude" comparisons 
between languages; for example, the benchmark times 
shown in my August 1 98 5 column give a pretty good idea 
of the comparative speeds of, say, MacPascal versus Mac- 
Modula-2 versus Megamax C. But the Sieve is probably 
not so reliable by itself for comparing -all the C compilers 
on the Macintosh. Why? The bulk of the time is spent with 
just a few statements: assigning a constant value to a one- 
dimensional Boolean (or, for C, integer or short) array, in- 
creasing an integer value by another integer value, and 
testing if one integer value is less than or equal to another. 
By optimizing those few operations, a compiler/language 
can look good running the Sieve but might not perform 
so well with a broader mix of tasks. 

Let's say, then, that we're going to design a set (or suite) 
of benchmark programs for comparing compilers and lan- 
guages. What aspects should be covered? The list might 
be as follows: 

• Integer arithmetic. Addition and subtraction will be fairly 
straightforward, since the underlying processor can prob- 

[continued) 



Listing I : The Sieve of Eratosthenes program written in 
Pascal. 

program Prime(lnput,Output); 



purpose 



calculate first 1891 prime numbers 10 times 



const 
Size 
var 
Flags 

I.Prime.K.Count.lter 
begin 
Writelnfsize of flags; 
Writeln('10 iterations',Chr(7)); 
for Iter := 1 to 10 do begin 
Count : = 0; 
for I := to Size do 

Flags[l] : = True; 
for I : = to Size do 
if Flags[l] then begin 
Prime := I + I + 3; 
K := I + Prime; 
while K < = Size do begin 
Flags[K] := False; 
K := K + Prime 
end; 

Count := Count + 1 
end 
end; 

Writeln(Chr(7),Count r ' primes') 
end. { of program Primes } 



= 8190; 

: array[0..Size] of Boolean; 
: Integer; 

.SizeOf(Flags)); 



372 BYTE • JANUARY 1986 



Inquiry 20 for Little Board. 
Inquiry 2 1 for BOOKSHELF. 



CHAIRMAN 
OF THE BOARDS 



THE 2400 bps MODEM FOR IBM-PCs & COMPATIBLES. 



Plug the new USRobotics Microlink 2400™ modem 
board into any slot in your IBM PC or compatible — to 
give your computer full 2400 bps data communications 
capability. 

The Microlink 2400 can communicate twice as fast as 
1200 bps modems. (It transmits a double-spaced 
page of text in as little as 7 seconds!) Faster com- 
munication means lower phone bills and increased 
productivity. The modem can even redial busy numbers 
until it gets through — freeing you for other tasks. 




Microlink 2400 displays call status 
and length on your screen, as well as 
operational parameters, including the 
command set and S-register settings. 
The modem's auto-answer feature 
automatically adjusts from 2400 bps 
to 1 200 or 300 bps to match the 
speed of incoming transmissions. 
What's more, a powerful equalizer assures 
peak performance on every call. 



The Microlink 2400 is CCITT 
and Bell compatible, and re- 
sponds to the full AT com- 
mand set. You can use it with 
any of the popular telecom- 
munications software pack- 
ages including Telpac™ by 
USRobotics, Crosstalk™, PC 
Help screens Ta)k ™ and Smartcom ™ In 

addition to the features you'd expect, our new, im- 
proved Telpac enhances Microlink 2400's performance 
with such features as easy-to-use windows, multilevel 
security, and log files to monitor your outgoing calls. 




Microlink 2400's low chip 
count results in ex- 
ceptional reliability — 
backed by a full 2-year 
manufacturer's warranty. But 
best of all is the price — only 
$699! And if you prefer an external ' courier 2400™ 

modem, our new Courier 2400™ will deliver the same 
superior performance at the same affordable price. 
We set out to build the best modems on the market. 
Now, they're ready. Microlink or Courier. 
Being faster is important. But being best was our goal. 





tflobotics 

The Intelligent Choice 
in Data Communications. 



Inquiry 365 
USRobotics, Inc. 8100 McCormick Blvd., Skokie, IL. Phone: 1-800-Dial USR. In Illinois: (312) 733-0497 Telex: 650-186-3130 



LOW COST UNIVERSAL 
EPROM, EEPROM, PROM PROGRAMMER 



EPROMS 
EEPROMS 
MICROS 
PROMS 



2518 THRU 2584, 2716 THRU 27513, 27C16 THRU 27C512, 88732 THRU 88766, 57C258 

52B13, 52B23, 52B33, 2816A, 2864A, 48Z02 

8741, 8744, 8748(H), 8749(H), 8751. 8755 
CY7C 281, 282, 291, 292 



1409 BASIC MODEL 



NO PERSONAIJTY MODULES, MENU SELECTION, 
^ — — ^ ONBOARD 110/220V AC POWER SUPPLY, RS232C 

INTERFACE, XDN-XOFF. RTS, CTS, DTR, VERIFY PROGRAM AND BLANK COMMANDS, MANUAL 
PROGRAMMING friTH LINE EDITING, ACCEPTS ASCII, INTEL OR MOTOROLA FORMAT. USER FRIENDLY 
MONITOR FOR I/O DEBUGGING, FAST PROGRAMMING MODE: 27128 UNDER TWO MINUTES, LOW/HIGH 
BYTE PROGRAMMING FOR 16 BIT BUS, EEPROM BYTE, BLOCK, OR CHIP ERASE, UP/DOWN LOAD 
IN INTEL/MOTOROLA FORMAT, COMPUTE DOCUMENTATION INCLUDING CAD SCHEMATICS, 
HIGH QUALITY AMP ZIFs 




| 1409 KIT PRICING | 

: 8K FIRMWARE, PCB ( XFORMER. , . .$125 

: UA + 874(X) FAMILY $150 

: 21 + 8751, 8755 + 2" PCB . . . .$200 
: 11A + FULL SET OF PARTS .... .$250 

: 21 + FULL SET OF PARTS $300 

: 31 + FULL SET OF PARTS $400 

: 12A ASSEMBLED AND TESTED . . . ,$350 
: 22 ASSEMBIED AND TESTED . . . .$400 



STAND ALONE EPROM DUPLICATION 
GANG PROGRAMMER EXPANSION PORT 
FOAM PAD, ACTIVE SOCKET LED INDICATOR 



| 1409C PRICING 

33 : 13A + EPROM DUPLICATION . . 

34 : 33 + 8744, 8751, 8755 . . . . 



. $850 
. $800 



SOURCE CODE ON PC-DOS DISK $ 75 

SOFTWARE DRIVERS FOR MOST PCs ... $ 35 

CAIIFORNIA RESIDENTS ADD 6% SAIES TAX 
ALL PRICES F.O.B. SAN JOSE, CA 
MASTERCARD AND MSA ACCEPTED 



B&C MICROSYSTEMS 



6322 M0JA\TC DRIVE, SAN JOSE. CA 95120 TEL (408) 997-7685 TWX 4995363 



ACCORDING TO WEBSTER 




The Complete and Comprehensive Intelliware™ 

Laboratory for Expert System Concepts on the 

IBM Personal Computer. 

Experteach is a comprehensive guide to Expert System 
technology consisting of a uniquely integrated collection of 
Expert System tutorials, case studies, on-line teaching pro- 
grams, Expert System building tools with source code and 
Artificial Intelligence languages. Experteach is based on 
extensive experience in teaching Expert System concepts in 
association with IEEE. ACM and the Continuing Educa- 
tion Institute. 

Experteach introduces you to Expert System technology 
by allowing you to build Expert Systems and to experiment 
with a variety of Artificial Intelligence tools and languages 
on the IBM PC. 

Experteach includes eight rule-based Expert System 
shells with source code implemented in Lisp, Prolog, 
dBASE II and Pascal. Each language has been used to im- 
plement both a forward chaining and a backward chaining 
Expert System shell with a built-in lule editor, inexact in- 
ference and how & why explanation facilities. 

Experteach includes a comprehensive Lisp interpreter 
and a complete Prolog interpreter with DEC- 10 Prolog 
• Complete Lisp Interpreter for syntax. Expeneach requires only 256K of memory, 
the IBM PC® . 



Experteach Includes: 

• Comprehensive Introduction 
to Expert System Concepts. 

• On-line Tutorial Describing 
the Operation of Expert 
Systems. 

• Lisp Based Expert System 
Tools with Source Code. 

• Prolog Based Expert System 
Tools with Source Code. 

• dBASE n™ Based Expert 
System Tools with Source 
Code. 

• Pascal Based Expert System 
Tools with Source Code. 



• Complete Prolog Interpreter 
for the IBM PC. 

• Comprehensive Case Studies 
of Several Major Expeit 
Systems. 

• Comprehensive bibliography 
on Expert Systems. 



Intelliware, Inc. , 4676 Admiralty Way Suite 401 

Marina del Rey, CA 90291 (213) 827-1334 

□ Introduction to Expert System Concepts. On-line 

Tutorial, Case Studies. Bibliography and Pascal Based 

Tools $99.00. 
DLisp. Prolog or dBASE II Based Tools $99.00 each, 
incomplete Experteach System with Lisp and Prolog 

Interpreters. $475.00 Check. Money order, Visa or. 

Mastercard. $9.i0 for postage and handling. California. 



6.5% tax. 

:. IBM PC is 



i.l IBM ,1HASI-: II IS A TRADEMARK OF Ash(on-Tale. 



ably handle them well. Multiplication and division, though, 
should get special attention, since they're more difficult 
and time-consuming, making them better targets for com- 
piler or run-time library improvement. 

• Real arithmetic. "typically, most compilers call run-time 
routines to perform real-number math, so speeds will vary 
widely depending upon how well written those libraries 
are. My own benchmark experience bears that out, with 
significant speed variations between different compilers. 
Also, precision is as important, if not more so, than speed; 
more on that later. 

• Array manipulation. Arrays are the closest thing to a 
universal data structure, found in just about all program- 
ming languages. They should be read from and written 
to. Multidimensional arrays with multibyte elements pro- 
vide the best test of performance. 

• Character and string manipulation. The perception of 
computers as number crunchers lives on, but micros prob- 
ably do more text processing than any other single func- 
tion. Different types of string manipulations, including as- 
signments and comparisons, are worth timing. 

• Manipulation of other data structures, like records or 
sets. Pascal, C, and FORTH all allow complex data struc- 
tures; assignment and manipulation of subfields should 
be timed. 

• Control structures. Loops and IF. . THEN and CASE 
statements all need to be tested. These are usually 
straightforward enough, but some care must be taken to 
provide accurate comparisons. The code within the con- 
trol structures must have closely matched or well- 
measured performance between different compilers. 

• Subroutine calls. As with control structures, you should 
be sure you're measuring the call and return performance 
rather than code within the subroutine or bracketing the 
call. 

• Screen input/output. I/O performance tends to be fuzzy 
because the operating system often stands in the way. 
Even so, some compilers handle this better than others. 
On the other hand, those that perform better often do 
so at the expense of portability by using machine-specific 
features. 

• Disk I/O. Again, the hardware and the operating system 
play a big role here, but with those two factors held con- 



Table l: Times, in seconds, recorded by seven 


different 


Pascal implementations running four benchmarks. These 


programs were all run on 


the same 


computer. 




Implementation Sieve 


Matrix 


Sort 


Reals 


1 15.3 


4.9 


12.3 


8.4 


2 12.3 


9.9 


3.1 


8.0 


3 15.2 


12.3 


14.6 


109.0 


4 164.3 


13.3 


17.2 


4.2 


5 20.9 


4.5 


10.7 


4.2 


6 234.3 


27.5 


26.9 


19.9 


7 23.8 


12.4 


11.5 


19.9 



374 B YTE • JANUARY 1986 



Inquiry 129 



Inquiry 81 



ACCORDING TO WEBSTER 



stant. language performance can be safely compared. 

The second characteristic is that these aspects should 
be isolated into different programs so that performance 
in each area can be measured. This isn't always easy; for 
example, it's hard to test control structures (loops, etc.) 
without having something in them— but that something 
might create a speed difference. Likewise, to test, say, in- 
teger arithmetic, you may want to set up a loop— but how 
much effect does the loop have? Still, with work and care 
you can get a pretty good idea of what aspects of each 
benchmark program are critical. By .separating the bench- 
marks, you can develop a profile for each compiler or lan- 
guage. This will help you decide which one to use for a 
particular application. 

Third, the issue of true comparison versus optimization 
must be dealt with. For example, at the start of the Sieve, 
the array F'ags is initialized using a FOR loop. Many com- 
pilers and languages support a fast fill routine (such as 
FillChar in UCSD and lUrbo Pascal or the FILL word found 
in many FORTH implementations); using such implemen- 
tation- or language-specific features can speed execution, 
while strict adherence to an independent form provides 
a more "accurate" (though possibly less relevant) com- 
parison. So the question is this: Should the benchmark 
programs be adjusted for each compiler/language to take 
advantage of special features, or should they remain as 
identical to other versions as possible? This is another 
argument for a set of benchmark programs; with multi- 
ple programs, you reduce the possibility of a specific 
feature or extension resulting in deceptively good perfor- 
mance for a single program. 

Finally, be aware of compiler options that can affect 
speed. TUrbo Pascal for example, has a number of op- 
tions (range checking, user interrupts, etc.) that are turned 
off by default, resulting in very fast execution. If you turn 
just one of them— $U + , for user interrupts— back on, your 
benchmark programs will slow down by a factor of 10 or 
so. In contrast; IBM. Pascal (version 1.0) has a number of 
similar options (covered by the metacommand SDEBUG) 
turned on by default, resulting in slower execution. When 
you run benchmarks, make sure that the compiler options 
are identically set, preferably with as many options turned 
off as possible. 

Interpreting Benchmarks 

Once you've run those benchmarks through a number of 
compilers or languages, you may find that the results are 
not as clear-cut as you would like. A particular implemen- 
tation may do well with a few of the benchmarks, so-so 
with some others, and poorly with one or two. For exam- 
ple, table 1- shows- the- results of running four benchmarks— 
the Sieve, an integer matrix multiplication, a string sort, 
and a real-number arithmetic exercise— through seven dif- 
ferent versions of a particular language on the same com- 
puter. Note the dramatic differences. For example, imple- 

[conlinued) 



OUR 10th YEAR! 

COMPUTER SWAP AMERICA, INC. SHOWS 



SATURDAY 

FEBRUARY 1, 
1986 




A one-day, hassle free personal computing bargain show 
occurring three times a year: Complete personal/desktop 
systems to IC's, diskettes to drives, application programs 
to games, books and magazines, plus consignment tables, 
door prizes and the Vlasyn/GompuPro auction. 

SATURDAY, FEBRUARY 1, 1986 

10 A.M. to 6 P.M. 

AT THE 

SANTA CLARA COUNTY FAIRGROUNDS 

344 TULLY ROAD • SAN JOSE, CA. 

1 1/2 miles west from Tully Road exit off U.S. Highway 101 



General Admission 

$5.00 



Selling Spaces 

$75 to $400 



For more information on selling at or attending contact: 

COMPUTER SWAP AMERICA, INC. 

P.O. BOX 620107 

WOODSIDE, CA 94062 • (415) 366-9162 

"The original high technology flea market and personal computer bargain 
©1986, Computer Swap America 



NewQuark PC SBC 




'495. 



Base model 5" x 8" 

Only $. 

Quantity discounls available 

• IBM PC-XT® compatible single board 
computer mounts to 5^4" drive 

• Includes Floppy Disk & Color Graphics 
CRT Controllers plus more 

AISO includes: Legal BIOS • Boots MSDOS® 3.0 • Printer 
Port • 2 Serial Ports • 256K RAM • Clock Speed at 4.77 MHz • 
Alphanumerics and Graphics Modesfor Color Video 
Controller. 

Options include: 512K RAM • Motherboard with IBM 
PC® Bus Expansion Slots • XT - Compatible Hard Disk 
Controller • Real Time Clock with battery-back-up • Clock 
speed of 9.5 MHz (Twice as fast as a PC) 

The Megatel Quark/PC isf or the OEM designer or systems 
integrator who wants reliable PC compatibility in an easy- 
to-use SBC The Quark/PC BIOS will run most IBM PC® soft- 
ware including Flight Simulator and Lotus®. To meet your 
specifications a set of options let you add memory, speed 
and an XT-compatible hard disk controller. Not only does it 
quickly mount to a 5 V* " drive, it also comes with floppy 
disk and CRT color graphics controllers — all for just $495. 

To order or enquire call us today. Dealer enquiries 
welcome. Megatel computer Technologies (416) 745-7214 
150 Turbine Drive, Weston, Ontario M9L 2S2 Telex: 065-27453 
U.S. Address: 1051 Clinton St., Buffalo NY. 14206 

Quark Is oregisteredtrademark ol F. and K. MFG CO. LTD IBM, IBM PC and IBM XTare registered 
trademarks of International Business Machines Corp. Lotus is a registered trademarkof Lotus 
Development Corp. MSDOS is o registered trademark of Microsotl Corp. 



megatel 



Inquiry 231 



JANUARY 1986 'BYTE 375 



Inquiry 432 for U.S. and Canada. 
Inquiry 433 for other International. 



MULTILINGUAL WORD PROCESSING 



fc.ttltimiiul QflHB ?»** 

This is lultilirvjual text •■ 

tt*neh: 

La touch* flit est e'9a)»ent 
utilisee iwec Jes touches' du 
clauier nuierique pour entrer 
les caracteres qui ne se 
trouuent pas sur les touches 
du clavier de type naehine i 
fcrire. 

To WORKtfWTER Cxn mo 
HovaEiKii tiaftf ne tqv xpriotTt 
Kai oxt&tdoTnKc via tow 
onmpivd ctawAwrrla. 

Japanese: 

tit / r i i sisoy 
■n '/ j a ■? * ^ » i * 

Uenn Sie Ihren Text ohne *Pa- 
pierii>erschuewiur)9'. erfas- 
sen- berichti9en oder ab- 
speichern ibchten brauchen 
Si* die Kilfe eines Text- 
verarbti timgsprwans . 



llili 

■ iii m m m 



01 02 03 04 01 
Organization charts: 



i B. Siith i 



Date 


3tei nuaber 


Price 


856565 
656565 
256565 
366565 
126765 


316-6787-666 
545-6787-681 
268-2686-899 
999-9999-999 

iee-ieee-iee 


345.86 

ieee.ee 

45.67 

i.ee 

1999.99 



- Cokx support 

- Arithmetic calculations on text 

- Integrated Communications 

- Transmit and receive on disk 

- Automatic hyphenation 

- Document repaglnatlon 

- Search and replace 

- Context sensitive help 

- Easy to use and learn 

- In English, French, German 

- In Dutch and Greek. 

- IBM PC/XT/AT and Compatibles 

Only $259 Inch Latin and Japanese/ Greek font Junior version $49.95 

Af/CffO BUS/AfESS P/KJDUCTS g 



■ Up to eight fonts on screen 

■ Graphics and character modes 

- Image based Word processing 

- Line graphics and bar charts 

■ Independent columns 

■ Real time text dragging 

■ Typewriter emulation 

■ Translation to and from ASCII 

■ Printing to printer or disk 

- Comprehensive printer tables 

- Numeric tabs and Indents 

- Headers and footers 



i 



1 1 E Avenue Observatolre 
IMFIP Brussels, Belgium 
l—LJL Tel: 375-0953 Tlx: 26340 



P.O.BOX530 
Wayne, NJ 07470 [ 
Tel: 201/684-4142 



DISKS & MORE 



CALL FREE 1-800-328-3472 



All Prices Per Box of 10 — Min. Order 2 Boxes 



Diamond™ 

SS/DD/RH 
DS/DD/RH 
High Den 



Brown® 

SS/DD/RH 
DS/DD/RH 
High Den 



SS/ $20.99 



SS/ 22.89 
DS/ 34.99 



All Diamond Disks 

Come In A Free 

Plastic Storage 

Case 



Head Cleaning 

Kits— Clean From 

10-260 Times 

8.95 to 29.95 



SS/DD/RH 12.39 96TPI 21.89 ss/ 22 - 89 
DS/DD/RH 16.59 DS/DD DS/ 33 89 

High Den 31.69 96TPI 25.89 



3M® SS/DD 

SS/DD/RH 13.59 ■ 96TPI 20.59 ss/ 2289 

DS/DD/RH 16.69 DS/DD DS/ 3599 

High Den 31.79 96TPI 25.09 



Ring King Storage Units I 3 

5'/4" I 3'/2" D 



SS/DD 24.89 
DS/DD 26.89 



SS/SD 19.89 
SS/DD 23.89 
DS/DD 27.89 



3M Data Cartridges 

DC-1000 12.61 



15 - 2.00+ .20 ship 20 - 2.50+ .20 ship DC-300 A 17.85 

35 - 5.99 + 2.00 ship 50 - 15.00 + 2.00 ship DC-300 XLP 19.37 

50 - 8.95 + 2.00 ship 8" DC-600 A 20.60 

70 - 15.22 + 2.00 ship 70 - 23.97 + 3.00 ship Ship 5.00 per 10 



. NORTH HILLS CORP INT'L 

k 3564 Rolling View Dr. White Bear Lake MN 55110 
^ -1-800-328-3472 MN Call Collect 612-770-0485 
All Disks Are 100% Certified - Have A Lifetime Warranty. 
All 8" & 5 Va " Have Ty vek Envelopes, User Labels, W/P Tabs 
TERMS-VISA, MC, Prepaid-MO or Cert. Check, COD Add 3.00 
SHIPPING- 574" & 3'/2" - 3.00 per 100 or Fewer 
-8" - 4.00 per 100 or Fewer 
—Storage Units and Cartridges As Shown 
"All Orders Are Shipped In 24 Hrs." "Never Undersold" 
Prices Subject To Change - Call For Quantity Prices -. Min Order 2 Boxes 



ACCORDING TO WEBSTER 



mentation #3 looks pretty good with most of the bench- 
marks but does horribly with the real numbers. Likewise, 
implementation #4 beats all the others with the real 
numbers (except'for #5, which it ties) but is terribly slow 
on the Sieve and less than exciting on the other two. Im- 
plementation #5 seems to be the closest to an all-around 
winner; it comes in first on the second and fourth bench- 
marks and does acceptably well on the first and third. (For 
those of you dying of curiosity, the different implementa- 
tions are unmasked at the end of the column.) 

So the question is this: Which one do you go with? Well, 
as with just about any decision involving micros, "That 
depends." Upon what? Upon what you want to do with 
it. If you're going to be doing a lot of real-number calcula- 
tion, you probably won't choose implementation #3. Like- 
wise, for functions similar to the Sieve, you don't want #4 
or #6. But performance alone may not give you sufficient 
information to select one compiler or language over an- 
other. For example, the benchmarks for implementations 
#I, #2, and #5 are close enough that, for a general mix 
of functions, performance is going to be pretty much 
equal. So how do you choose? 

More than Speed 

Once you have eliminated performance as a criterion for 
selecting a compiler or language, you should consider 
other factors. Some of these are 

• Precision of real numbers (mentioned above). There are 
many pitfalls in doing real arithmetic, like cumulative 
round-off errors, subtraction of nearly identical values, and 
so on. Compilers typically have a set of library routines 
for doing real arithmetic; the quality of these routines can 
dramatically impact the quality of your results beyond the 
simple issue of how many significant digits the compiler 
supports. 

• Memory models. Most compilers perform well for small 
programs; what happens when you want to write a large 
one? How large a program can you have? How much mem- 
ory can you actually use, and what can you use it for? What 
mechanisms exist for getting around those limits? 

• Compiler size and speed. This wasn't considered an 
issue until Borland International released TUrbo Pascal, 
which was an order of magnitude smaller and one or two 
orders faster than anything else out at the time. I, for one, 
wonder now why many other compilers are so big and 
so slow. 

• Adherence to standards. This can be for the language 
itself or for the libraries supplied. Again, Turbo Pascal has 
been controversial in this respect; critics have pointed out 
the ways in which Borland ignored the ISO (International 
Standards Organization) and Wirth definitions and the 
problems caused thereby, while apologists have countered 
by claiming T.irbo itself is a de facto standard because 
more copies of TUrbo are in existence and use than any 
other Pascal implementation (and, probably, more than 
all other implementations combined). 



376 BYTE- JANUARY 1986 



Inquiry 267 



Inquiry 274 



ACCORDING TO WEBSTER 



• Access to hardware/ROM (read-only memoryj/operating 
system. How well does the compiler let you use the com- 
puter you're running on? This can include graphics, I/O 
ports, mass-storage devices, math coprocessors, and calls 
to ROM or operating-system routines. 

• Utilities. Does the language have support programs, like 
editors, debuggers, linkers, and libraries? How many are 
included in your package, how much do the rest cost, and 
how well do they work? 

• Cost, licensing, technical support, and upgrades. If 
you're planning to do a lot of work in a given language, 
cost is not that big an issue (unless, of course, you don't 
have the money). If you're planning to do commercial 
work, licensing is a big issue, although more and more 
firms are dropping licensing fees (inspired, perhaps, by 
the death of SofTech Microsystems, which used to ask in- 
credible fees). Likewise, good technical-support and up- 
grade policies are important for serious development, 
since most compilers are undergoing constant improve- 
ment. 

• Your environment. If all your coworkers are using C, it 
may not be a good idea to select Pascal, and vice versa. 
This is especially true if someone else is going to main- 
tain your program (fix bugs, add features, etc.) after you've 
written it. 

• Aesthetics and philosophy. Some people really like C; 
others swear by Pascal; yet others prefer FORTH, or LISP, 
or assembly language, or even (gasp!) BASIC. The reasons 
are many, complex, and often inalterable; in this respect, 
a person's language preference becomes as firm as 
religion or politics. What's really ironic is that, given all 
the benchmarks and other valid issues, this last point is 
often the deciding one, and the others are shamelessly 
manipulated to support the predetermined decision. 

As you can see, there is much, much more to consider 
in selecting a given language or compiler than how fast 
it runs the Sieve program. Of course, this is all assuming 
that you're running on one given computer. If we start talk- 
ing about different configurations (memory, disks, etc.), not 
to mention entirely different computers, the issues 
become even more complex. 

Predictions for 1986 

I'm not sure what it is that makes us get such a kick out 
of trying to predict the future, but it is fun. I am, perhaps, 
a bit unwise to try it myself; not only am I writing this 
before 1986 even starts (late September, to be exact), but 
I don't have much in the way of inside information, espe- 
cially living up here in the Rockies. But, as the song says, 
I've been a fool for lesser things, so here goes. 

• There will be a big upswing in the "mythical" home com- 
puter market. This will start toward the end of 1985 and 
will continue strong through most of 1986. What's more, 
the public— having learned their lesson from the millions 

{continued) 



the Jv"lO gives you 
Out of This World Performance 




PLUS PC 



Features: 

• 8 MHz 80186 microprocessor 

with true 16-bit data bus. 

• True PC compatability with 

our own custom ROM BIOS 
and PC cardslots for the 
video of your choice. 

• Standard 512K zero wait 

DRAM, 640K or 1M options. 

• 8087 numeric coprocessor 

port. 

• On-board floppy disk con- 
^^y troller for up to four 5 1 /4 M 

r^T} drives. 

^•On-board SCSI hard disk con- 
troller port. 



FOR MORE INFORMATION CONTACT: 



RATABILITY! 



NEW LOWER 
PRICES 



Kits 

• Not So Bare Board $250 

• Quick Kit $625 

• Full Kit $795 

• Assembled and Tested . . .$895 

• 128K Add-On $ 90 

• Vi MEG Add-On $240 

• XT Style, Flip Top 

Enclosure 5 85 

• 150 Watt Power Supply . .$135 

• 5V4" 48 TPI DS Vi Height 
ppy Disk Drive $125 






PClEffl 



P.O. Box 128 

904 North 6th Street 
Lake City, MN 55041 
(612) 345-4555 



Total Solutions: 

Assembled and Tested Systems 

• Mono-Chrome System . .$1,865 

Includes: 640K, Power Supply, 
Enclosure, Keyboard, Monitor, 
Two Drives, and Printer Port. 

• Color System Call 

• Quantity Discounts 

Upon Request 

• Call For Info on Add-Ons, 

Hard Disks, Etc. 



So you can't get 
Toshiba Printer 



i H H hsIsi I III hsIB 1 1 1 I H i 



m 800/854-0561 ' 

IN CALIFORNIA CALL 800/432-7257 EXT 837 



We have a full selection of type font cartridges and disks to enhance Toshiba 
P341.351 and 1351 printers . . . + manuals, ribbons . . . and much, much more. 

T/FD016S69 

T Origin 2, L Gothic 2, B Italic 1 , 
Gothic 15, E Italic 1 

T/FD011S49 

T Origin 2, L Gothic 2, B Italic 1 

T/FD014S49 

Orator 1 , Orator 2, Outline 1 

17FD015S49 

Theme, Script, L Italic 

T/FD013S69 

Greek/Math 1, Greek Math II, APL 1, Sci Pi 1 

17FD021S49 

Micro 1 , Italic 1 , Italic 2 

T/FD031 $35 

Courier, Graph 10, Elite, Graph 12 

F/FD001 $95 

Micro 1 , Copper 1 , Italic 1 , Italic 2, 
Zip 1, Micro 20, Science 1 

F/FD002$95 

Boss 1,0 Gothic 1,C Italic 1, G Italic 1, 
Fathead 1, Gothic 15, Greek 1 

F/FD003$95 

Courier 1 , L Gothic 1 , Orator 1 , Script 1 , 
Italic 17, Symbol 12, Hebrew 1 

F/FD004$95 

Roman 1, Elite Italic, 0CR-A, 0CR-B, 
Prestige Pica, Greek 2, Micro 15 



T/FC011 $69 

Bold Face Letter Gothic 

T/FC012$69 

Elite Italic Gothic 15 

T/FC013$69 

Greek/Math I Av»ya>-<A~t> = + a 

APLI )<s = >]va^ , + ./a± 
T/FC014 $69 

Greek/Math II i " *$%& afjtaeEz 
Sci Pi I •-♦•-♦ J r 1 1 r l j «« s * * 

T/FC015S69 

OratorI 0rator2 

T/FC016$69 

Out Una 1 ScMpt 

T/FC017$69 

Theme hi tal ic 
T/FC018$69 
SitoKcl OCR-B 

G/FD051 $50 

Sci 4, Sci 5, Sci 124, Sci 125 

G/FD052$25 

Miniset 

G/FD053$30 

Maxiset 



T/R001 $12 

Universal Ribbon 



PRINTER Shipping and handling will t 

tax added to California orders, aena lor iree caiaiog. 

Accessories 

Direct inc./po. box W6O8-347. wine, ca 92713/714-832-7312 



Inquiry 420 



JANUARY 1986 • BYTE 377 



Inquiry 32 5 



Fourth Annual Conference on 

INTERACTIVE 

INSTRUCTION 
DELIVERY 

in Education, Training and 
Job Performance 

February 19-21, 1986 

Hyatt Orlando Hotel 

Orlando, Florida 

Presentations cover applications in: 

Videodisc CD/ROM 

Microcomputers 

Software Development Methodology 

Pre-conf erence tutorials are scheduled for 
February 17 and 18. 

Exhibits of representative technology will be available 
to conference registrants. Previous exhibitors include: 



© 



DEC LaserVideo 
Hazeltine Panasonic 
Hitachi N.A. Philips 
IBM Pioneer 
NCR MetaMedia Systems 


Sony 
3M 

Visage, Inc. 
WICAT Systems 
Wilson Learning Corp 


For further information contact: 




SALT 





Society for Applied Learning Technology 

50 Culpeper St. Dept. B 

Warrenton, V A 22 1 86 (703) 347-0055 




TERMINAL EMULATION FOR 
THE IBM PC AND COMPATIBLES 

• TWO TERMINAL EMULATORS IN ONE — Bluestreak supports terminal ses- 
sions over both COM1 and COM2. The user switches back and forth with a 
single keystroke. You can configure each channel independently of the 
other. For Example, communicate at 1200 baud emulating a VT100 through 
COM1 and communicate at 9600 Baud in TTV mode through COM2. 

• EMULATES TEN POPULAR TERMINALS — Bluestreak supports terminal 
emulations for VT100, VT 52, FREEDOM 100, ADDS REGENT 25, ADDS 
VIEWPOINT, HAZELTINE 1500, TELEVIDEO 920, ADM 3A, DG DASHER 6053 
AND MIME 340. 

• CHARACTER TRANSLATIONS FROM A USER DEFINED TABLE OR A BUILT 
IN ASCII/EBCDIC TABLE — Bluestreak translates characters in terminal, file 
send, or file receive mode. 

• EXTENSIVE COMMUNICATION SETUP PARAMETERS — Baud rates to 
9600, character filtering, extensive flow control setup, file transfer utilities. 

• PROGRAMMABLE USING LANG-ALLAN'S TRIGGER RESPONSE — Trig- 
ger/Response programming allows you to set up automatic functions eas- 
ily. You enter the prompt as seen from the remote system then the response 
you want to send. That's it! 

• KEYBOARD DEFINITION LETS YOU CUSTOMIZE THE SYSTEM — You can 
define up to30special function keys. Set up Bluestreak to simplify a complex 
computer operation with up to 16 characters per special function key. 
DOS ACCESS WITH A SINGLE KEYSTROKE - Receive a file with 
Bluestreak, access DOSandprocessthedata. Reenteryourterminal session 
with a single keystroke. 

$52.95 

Phone orders only (BOO) 237-6360 ext. 222 

For information (305) 677-1539 

MasterCharge, Visa, Check or Money Order 

30 DAY MONEY BACK GUARANTEE 

LANG-ALLAN, INC. 

2431 ALOMA AVE., SUITE 103 

P.O. BOX 1341, WINTER PARK, FL 32790 

(305)677-1539 



ACCORDING TO WEBSTER 



of C-64s, TI-99/4AS, and VIC-20s gathering dust on book- 
shelves—will be willing to put out the bucks to buy power- 
ful, expandable computers. The result is that. . . 

• Commodore and Atari will both do well, much to every- 
one's surprise. People will buy the 520ST and the Amiga, 
looking for a system that can do serious work and yet run 
nifty games. The Apple II has been the only computer on 
the market for years that has really filled that bill, and its 
aging technology has caught up with it. This means 
that . . . 

• Sales of the Apple II will plummet, only to be spurred 
again by dramatically reduced prices. This, of course, will 
hurt Apple, since the Ile/IIc models have been the real cash 
cows, helping to subsidize the Lisa and the Macintosh. 
As a result. . . 

• Apple will be scrambling, trying to rectify its mistakes 
of the last two years. The computer-as-toaster concept of 
the Macintosh has failed. It remains the easiest computer 
around to use, but the crippling hardware limitations have 
held it back. A Mac-like machine with slots, a fan, a faster 
processor and disk drives, more memory and mass stor- 
age, a larger display, and possibly even color will be re- 
leased. With these changes. . . 

• An MS-DOS card for the new Macintosh will be released. 
Probably not from Apple, it will most likely come from 
either Dayna Communications (the MacCharlie people) or 
AST Research. The card will have cables leading to a pair 
of 5^-inch disk drives, and the whole system will let the 
new Mac look like an IBM PC. Once this happens. . . 

• The Macintosh will finally start to penetrate the cor- 
porate business market— two years late, and in nowhere 
near the numbers that Apple had hoped. Nevertheless, 
it will generate some cash and (more important) con- 
fidence from Wall Street, sending Apple stock up from its 
long-term slump. However, in the meantime. . . 

• An MS-DOS box-with 8088 processor and a BIOS (basic 
input/output system) from the folks at Phoenix— will be 
released for the Amiga. It will plug into the Amiga's ex- 
pansion bus and take over the machine, using the 68000 
as an auxiliary I/O processor. It may have its own 5 V* -inch 
drives, or it may use the optional 5!4-inch Amiga drives. 
At the same time. . . 

• UNIX, despite its many serious flaws, will also do well, 
much to everyone's surprise (except all those UNIX hackers 
who have sworn by it all along). Versions of UNIX will ap- 
pear almost simultaneously for the new Macintosh, the 
Amiga, and the upgraded (1 -megabyte) 520ST. All three 
machines will become popular in university and engineer- 
ing environments, as those same UNIX hackers discover 
the delight of having a computer all to yourself. The up- 
shot of all this is that . . . 

• The 68000 will have a good year, not only because of 
the successes of the new Mac, the Amiga, and the 520ST 
but because of other 68000-based systems aimed at 
home, educational, and scientific markets. Indeed, the 
80x86 versus 680x0 dichotomy will cause deja vu in those 
who have seen the IBM versus DEC mainframe and mini- 



378 BYTE • JANUARY 1986 



Inquiry 199 



ACCORDING TO WEBSTER 



computer market divisions over the years. Speaking of 
whom . . , 

• IBM will mostly sit on its lead (and its hands), content 
to rely on momentum and its name to sell products. The 
only new product to see the light of day will be its laptop 
portable, which will be decently designed but poorly 
marketed and received. Instead, this market will be 
snatched up by the clone-makers, much as the desktop 
portable market was, and possibly by the same firm: Com- 
paq. And speaking of the clone-makers. . . 

• IBM-compatible computers will continue to grab a larger 
share of the business market, eating into IBM's sales. 
Should IBM be so foolish as to introduce a proprietary 
operating system, that share will actually Increase, as both 
software developers and consumers shy away from lock- 
ing themselves into IBM-only software and hardware. 

Well, that's that. Those are my predictions for 1986. A 
year from now, I'll review them and see how 1 did. None 
are terribly dramatic, and there will undoubtedly be major 
developments that are unanticipated here. 

IN the Queue 

Well, the Atari 520ST arrived safe and sound and is now 
set up and running. Next month's column will be devoted 
to first impressions of the machine, which I think will sell 
very well. I'll also look at a significant piece of develop- 
ment software for the 520ST: a native-code Modula-2 com- 
piler from TD1 Software Ltd. Other programming tools will 
be covered, too, including two new native-code Pascal 
compilers for the Macintosh and a useful set of diagnostic 
tools for lUrbo Pascal development under MS-DOS. An 
Amiga computer is now on its way, so the following month 
(March) will have benchmarks and other comparisons be- 
tween the Mac, the 520SI and the Amiga. 

And the Answer Is. . . 

For those of you who are curious as to the identities of 
the language implementations in table 1, here's the story. 
All of these are Pascal implementations running on a Com- 
paq portable under MS-DOS 1.1. Since all were done in 
the spring of 1984, they are out of date; new versions of 
most (if not all) of the implementations have since been 
released. If I had had the latest versions of all the Pascals. 
I would have rerun the benchmarks, but I didn't. As such, 
these should not be considered accurate or current. The 
envelope, please: 

#1: llirbo Pascal, version 2.0, Borland International 

#2: IBM Pascal, version 1.0, IBM (Microsoft) 

#3: Pascal/MT+, version 3.1, Digital Research Inc. 

#4: UCSD Pascal, version I V.I, Network Consulting Inc. 

#5: Same as #4, but run through the native-code generator 

#6: UCSD Pascal, version IV. 1, SofTech Microsystems 

#7; Same as #6, but run through the native-code generator 

Incidentally these were all run with as many compiler 
options turned off as possible. ■ 



iMdJIilJHreTTBDEALERS WELCOME!! 



99% Hayes compatible 300/1200 



Inquiry 87 



ALPHA CONCORD 



7 Days Money Back Guarantee 

(except handlings! 5) 



■ Auto dial, auto answer (tone or pulse) 
• 6 status indicators & switch selectable. 

■ Auto speed selection (0-300, 1200 

■ Speaker with volume control , 

■ Aluminum case, w/adaptof 6 MONTH WARRANTY 
Modern board completely assembled, 
& guaranteed, 5 minutes assembly. 



MODEM 



SEMI-ASSEMBLED 



MODEM <M -| QiUSfl^J, 

KIT "" ___^- ~-r"T 



ONLY* 3)1 39 

$129 




Add 5% 
Shipping Charge 



PC/XT 1200 bps 



INTERNAL MODEM $125 



NEW!! Make PC/XT/Compatible run 30% to 50% ^_ 

faster 4.77/6.77 Mhz switchable. Easv to install. $29.95 



BUILD YOUR PORTABLE XT/AT 



XT PORTABLE $399 



(Price includes only case, full size keyboard, 

9" monitor, 130 watt power supply.) 

(Fit mega/XT/AT m-board & standard cards.) 





CONCORD Technology Ltd. 

47 W. Broadway, Van., B.C. Canada V5Y 1P1 
Ph. (604)879-3555 



AT COMPATIBLE 
MOTHERBOARD 



$750 

Bareboard $Call 
board without IC 



XT or APPL lie 
MOTHERBOARD 



$169 each 

tested guaranteed 
99% compatible 

Color card $70 
Control card $45 



FACTORY PRICES ON 

AT/XT or lie cases, cards, 
keyboards (minimum 25) SCall 



HARMONY VIDEO & COMPUTERS 

2357 CONEY ISLAND AVE., BROOKLYN. NY 11223 
800VIDEO84 OR 800-441-1144 OR 718-627-1000 



m 




Commodore 128 


PANASC 


m 




$258.95 




$221.95 










STARSG10 


APF 


*^ k.s-' W 






$197.95 




$790.00 










"PRINTER SPECI/ 


as' 






Brother HR15XL 




312 


NEC 2050 


593 


Powertype 


275 


Brother HR35 




635 


NEC 3550 


915 


StarSGIO 


196 


CltlzenMSPIO 




234 


NEC 8850 


317 


StarSG15 


333 


Corona Laser 




387 


Okidata192 


323 


Star SD10 


302 


Epson LX80 




208 


Okidat 193 


468 


Star SD 15 


400 


Epson LQ 1500 




837 


Okidata 182 


.219 


Star SR 10 


425 


DX10 




223 


Okimate 10 


115 


StarSR15 


510 


DX20 




319 


Oiympal ro 


250 


Star SB 10 


426 


DX35 




619 


Panasonic KXP 1091 


222 


Silver Reed Exp 550 


354 


FX185 




458 


Panasonic KXP 1092 


327 


Silver Reed Exp 500 


231 


HPLaserJet 




652 


Panasonic KXP 1093 


390 


Silver Reed Exp 770 


593 


Jukl6100 




316 


Panasonic KXP3151 


379 


Toshiba 1340 
Toshiba 351 


416 
985 



WOW! WOW! WOW! 



| IBM 




80287 Chip 


146 


MONITORS 




AT Enhanced 


3796 


ASTAdvantages 


354 




104 


AT Unenhanced 
IBM Monitor 


2912 
208 


Everex Edge 
Everex Magic 


260 
164 


Amdek 300 Amber 


109 


IBM PC256K 

PCXT 

PC XT Clone 


1404 
1680 
1099 


APPLE 

2E w/Disk Drive 


790 


Color300 
Color 500 
Color 600 


152 
222 

364 


IBM Drive 


146 


Addl. Drives 


from 104 


Color 710 




AST Six Pack 
Tall Grass25 Meg 


193 
2392 


ATARI 




PrinctonHX12 


390 


Quad Board 


172 


130XE 


127 


SR12 

Taxan420 


533 
370 


Keytronlcs 
Hercules Color 


115 
136 


800 XL 
1027 Printer 


75 
109 


Hercules Monochrome 277 


1050Drive 


129 






Paradise Graphics 


246 


Indus. Drive 


204 








129 


520STBW 


709 






STB Graphics +2 
STBR10+ 2 


202 
162 


MODEMS 




COMMODORE 

Commodore 64 


125 






Hayes 1200 


349 


1541 Disk Drive 


156 


Tecmar Graphics 


419 


Hayes 1200B w/Smartcom 323 


MPS 803 


95 




146 




12U 


Monitor 


159 


Persyst Monocard 


137 
1622 


Hayes2400 
Micromodem2E 


582 
123 


Indus. Drive 
Commodore 128 


201 
259 






Novation J-cat 


66 


1571 Drive 


223 


SANYO 

555DS 


674 


Promethous 1200 


264 






800-441-1144 


Items rellect cash disc 


aunt. For your protection 


we check fo 


r stolen creclt cards. 






M.C./VISAv 


velcome. Personal checks cause 4 w 


ek delay. 




Inquiry 153 






JANUAF 


Y 1986 -BYTE 


379 



technical Bulletin 




SUBJECT: Engineering a LAN for Maximum Flexibility. 



now available for the IBM-PC, IBM-AT, PC compatibles, DEC 
Rainbow and TANDY 2000. If you. "have been waiting for a Real- 
time Multi-tasking Multi-user Operating system with fourth 
generation LAN support, then QNX 2.0 can offer you today what 
the competition can't even begin to promise for the future. 

QNX 2.0 integrates the Local Area Network architecture right 
into the heart of the operating system, at the fundamental level 
of intertask communication allowing tasks to communicate 
transparently with other tasks across the whole network. This 
means that any task (program/application) may access ANY 
serial port, ANY printer or ANY disk on the network. There are 
no artificial restricitons. Every PC with a disk is a potential file 
server. PCs without disks will automatically BOOT over the 
network. 

QNX on the IBM-PC AT: 

QNX is the first Multi-tasking Multi-user Operating system 
available for the AT. It is available in both networked and single 
machine configurations. At about 2.5 times faster than the QNX 
8088 PC based systems, and 10 times faster than other multi- 
tasking operating systems on the same processor, QNX is the 
ideal program development environment. 

O/S Computer Processor Measured time 

QNX™ IBM-PC AT 80286 480 usee 



XENIX tm lntei-286 



4,930 usee 



File Security: 

Designed with extensive file security features, QNX 2.0 provides 
login protection with network wide file permission checking 
based on 255 groups of 255 users, in addition, each PC user 
may control network access to devices attached locally to their 
machine. 

Distributed Processing: 

The QNX LAN supports distributed processing as well as 
distributed devit iay be executed on remote stations 

as easily as they may be executed on the local work station. 
This allows pure processing elements (PCs without keyboards or 
rijsniavsVto be nlugged into the network to be used as an 



applications, ' 

Global Communications: t 

QNX supports a full implementation of X.25 allowing connection 
to public networks such as Telenet and Datapac. This allows you 
to link geographically separate LANs together providing true 
global area networking. 

Cost Effective Growth and Flexible Solutions: 

QNX is affordable, and will work with the PCs you use today and 
those you will use tomorrow. You may mix and match different 
brand PCs on the same QNX network with absolute ease. Multi- 
user expansion may be accomplished by adding terminals to 
PCs or PCs to the network. You can start your multi-user 
application on a single PC with 1 to 10 attached terminals. Once 
your single processor starts to show signs of degradation, add 
another PC and connect terminals to the new processor If the 
disk becomes the major bottleneck, you may add hard disks to 
other attached PCs to distribute the processing. Applications 
which are very CPU intensive may wish to limit a single user to 
each processor and expand the system with low cost diskless 
PCs used as work stations. QNX does offer a truly cost effective 
and flexible solution to your applications needs. 

Portability: 

QNX 2.0 is portable. The operating system is independant of the 
physical local area network. It is available in a form suitable for 
porting to other 8088/8086/80186/80286 computers in the 
consumer, educational and industrial market place. QNX is 
ROMable and can operate in as little as 128Kb RAM. . 

DOS Compatibility: 

PC-DOS version 2.1 can run as a task under the QNX 1:2 or 2.0 

operating systems. QNX wilt also allow transparent access to the 
DOS file system partition and floppies. 



QNX Products: 

QNX Operating System 

Full Screen Multi il Editor 

Extended Uf 

C Compiler & 80i. ambler 

Basic Compiler 

Qbot, (dibol) Compiler 

Text Processor 

Real Time Spelling Checker 



PC-DOS Emulator 
Electronic Mail 
Electronic Teleconferencing 
Full Screen * 
Isam File Utility 
Networking Board 
OEM Customization Kit 
(to port QHX) 



Established: 

Quantum sold over 10,000 copies of its operat 

1984, into ail business systems environments, to developers of 

rftai time applications, government and educational systems, to 

are developers/integrators, universities and research 

'ishments. 




SOFTWARE SYSTEMS LTD. 



Moodie Drive, HiTech Park, ;215 Stafford Rd; 
Ottawa, Canada K2H 9C1 (613) 726-1893 




Inquiry 302 




BYTE JAPAN 



Favoring Kanji 



NEC's PC-98XA, 


PC-9801VF2, 


PC-9801VM2, 


PC-9801VM0, 


PC-9801U2, 


and V30, 


DynaMac, 


EgWord, EgBridge, 



and FM-167T 



by William M. Raike 



William M. Raike. who has a Ph.D. 
in applied mathematics from North- 
western University, has taught opera- 
tions research and computer science 
in Austin. Texas, and Monterey. 
California. He holds a patent on a 
voice scrambler and was formerly an 
officer of Cryptext Corporation in 
the United States. \n 1980, he 
went to ]apan looking for 64K-bit 
RAMs. He has been there ever since 
as a technical translator and a 
software developer. He can be 
contacted do BYTE. POB 372, 
Hancock. NH 03449. 



As this is being written, the autumn 
O-bon holidays are behind us, 
along with the last of the muggy 
weather. It looks as if I may finally catch up 
with some postponed chores, like having 
the straw covers of my tatami mats turned 
over, mending the paper shoji screens on my 
sliding doors, buying new futons (sleeping 
mats), and checking the disk drives for 
mildew. 

NEC Upgrades the PC 9801 

Recently NEC has introduced so many new 
models in its PC-9801 series that I wonder 
if it's been taking its cues from automobile 
manufacturers. The most popular personal 
and office computers in Japan, the PC-9801 
series is the domestic version of the APC 
III that NEC sells in the U.S. I first mentioned 
the PC-98XA in BYTE (apan last October 
(page 381); it's the top-of-the-line model, 
based on the 80286 microprocessor (the 
same one IBM uses in its PC AT). In the 
same column, I mentioned the oddly timed 
introduction of the PC-9801U2, a version 
that uses 3 /2-inch microfloppy-disk drives 
and has less main RAM (random-access 
read/write memory) and graphics video 
RAM than the mainstays of the product line, 
the F2 and M2 models. All the previous 
PC-9801 models had been based on the 
8086-2 microprocessor, and they differed 
primarily in the capacities of their built-in 
5-inch floppy-disk drives. NEC uses the suf- 
fixes U2, F2, M2, M3. etc., to distinguish 
among PC-9801 models with different disk- 
drive configurations, memory capacities, 
etc., but they are all just variations of the 
basic PC-9801. 

Besides the PC-98XA, the new-model line- 
up includes the PC-9801VF2, VM2, and 
VM0, in addition to the PC-9801U2. NEC 
has switched over to a microprocessor it 
developed itself, the V30, instead of using 
the 8086 originally developed by Intel Cor- 
poration in the U.S. The V30 micropro- 
cessor (its actual designation is the /*PD- 
70116) is completely software-compatible 



with the 8086, meaning that it can run all 
programs that run on the 8086 or 8088 
microprocessors used in most current 16-bit 
computers. The only difference is that it ex- 
ecutes them quite a bit faster— typically 30 
to 50 percent— even when running at the 
same clock speed. In the VM0 and VM2 
models, a slightly faster version of the V30 
is used, and there's a switch so that you can 
select either of two clock speeds. The 
8-MHz rate is compatible with older ver- 
sions of the PC-9801 line, for programs that 
involve critical timing loops and the like, 
while the 1 0-MHz rate gives a 25 percent 
speed boost. Unfortunately, the 10-MHz 
rate is too fast for the old-type expansion 
RAM boards, so people upgrading from the 
older PC-9801 models will either have to 
use the slower 8-MHz clock rate or buy the 
new high-speed expansion boards NEC 
sells along with the new machines. 

The F in the VF2 suffix refers to the 640K- 
byte floppy-disk format; the 2 means there 
are two built-in 5!4-inch floppy-disk drives. 
The VM0 model has no built-in floppy-disk 
drives, although it does house both 5 !4- and 
8-inch interfaces because it's designed for 
users who intend to use external disk drives 
or for factory-automation applications. The 
VM2 has two built-in 1 -megabyte floppy- 
disk drives, although in this model they are 
also supposed to be able to read disks 
recorded on earlier NEC machines in either 
640K-byte or 320K-byte formats. Based on 
the experiences of people I know with 
earlier models of the PC-9801 , 1 suspect that 
the ability to read disks recorded in dif- 
ferent formats depends on which operating 
system you use. 

The NEC machines can run Japanese-lan- 
guage versions of either CP/M-86 or MS- 
DOS. NEC spokespersons say the company 
plans to make CCP/M, Microsoft Windows, 
and MS-DOS 3.1 available here in the near 
future. In the past, the PC-9801's ability to 
read various disk formats hasn't worked for 
people running under CP/M-86. 

[continued] 



JANUARY 1986 • BYTE 381 



CopyWrite 

BACKS UP 
IBM PC 
SOFTWARE 



Hundredsof the most 
popular copy-protected 
programs are copied readily. 
CopyWrite needs no 
complicated parameters. 
It needs an IBM Personal 
Computer, or an XT or an AT, 
128k bytes of memory, and 
one diskette drive. 
CopyWrite will run faster 
with more memory or 
another drive. 

CopyWrite is revised 
monthly to keep up with the 
latest in copy-protection. 
You may get a new edition at 
any time for a $15 trade 
in fee. 

CopyWrite makes back up 
copies to protect you 
against accidental loss of 
your software. It is not for 
producing copies for sale or 
trade, or for any other use 
that deprives the author of 
payment for his work. 

To order CopyWrite, send a 
check for $50 U.S., or call us 
with your credit card. We will 
ship the software within 
a day. 




Quaid Software Limited 

45 Charles Street East 

Third Floor 

Toronto, Ontario M4Y 1S2 

(416)961-8243 



Ask about ZeroDisk to run copy-protected 
software from a hard disk without floppies. 



BYTE JAPAN 



The long-awaited 
]apanese~language 
version of the 
Macintosh is 
finally in the 
showrooms here. 



Other improvements that are now 
standard were extra-cost options on 
earlier models. For instance, all 
models now include a full 6000-plus 
kanji-character ROM (read-only mem- 
ory), and the VM2 and VMO models 
now have 384K bytes of RAM, while 
the VF2 has 256K bytes. A mouse' in- 
terface is now standard on all models, 
too, as are 192K bytes of graphics 
video RAM (except on the U2 model, 
which has only 96K bytes of graphics 
video RAM and 128K of main RAM). 

Although discounts of 20 or even 
2 5 percent are common, the list 
prices of these computers are not too 
high considering the technology they 
represent. The PC-980IVF2 costs 
about $1480, while the PC-980IVM2 
costs about $1765. The VMO model 
costs only about $ 1 2 5 5 . If these prices 
sound a little higher than those I've 
mentioned recently in this column, it's 
because they reflect the recent drop 
in the value of the dollar against the 
yen. 

DynaMac 

When I reported on last year's spring- 
time computer shows, I had very lit- 
tle good to say about Apple's at- 
tempts to introduce the Macintosh to 
the Japanese market. You can now 
find features like mice and windows 
as low-cost options on Japanese-made 
computers (along with plenty of soft- 
ware). The biggest drawback of the 
Mac at that time was that it couldn't 
speak Japanese (except for some 
strange katakana displays kludged up 
using graphics). 
But Apple's reshuffling of its 



Japanese distribution setup and its 
linkup with Canon seem to have made 
a difference. The long-awaited Japan- 
ese-language version of the Macin- 
tosh is finally in the showrooms, and 
it looks as if it's been done properly 
and professionally. They've piggy- 
backed a small kanji-character ROM 
board onto the main board of a 5 1 2 K- 
byte Macintosh and written some 
software to take advantage of it. The 
result is the DynaMac. It's a* package 
consisting of a 512K-byte Macintosh 
with the kanji ROM installed (no, it's 
not available in the U.S.). an external 
disk drive, and a printer. (The printer 
is the Seikosha SP 1000 AR which of- 
fers a very readable kanji font, but you 
can order the standard Apple Image- 
writer instead.) The kanji ROM incor- 
porates only the IIS (Japan Industrial 
Standard) No. I set of 3400 or so 
characters, which is enough for lots of 
applications, although all the top- 
ranking Japanese personal computers 
also include the additional 3000 or so 
characters in the JIS No. 2 character 
set. The limitation is unlikely to be 
serious because, like other Japanese 
machines, the system includes the 
ability to incorporate additional user- 
defined kanji in the phrase dictionary 
stored on a floppy disk. 

I visited the exhibition where the 
DynaMac made its debut, courtesy of 
HI-TECS Company Ltd. in Tokyo, a 
local Apple distributor. In contrast to 
similar earlier affairs staged by other 
companies, the demonstrations were 
professionally organized. There were 
plenty of machines available, and 
there was enough well-informed staff 
on hand that no visitors ended up 
wandering around looking lost. I 
asked to see a demonstration of the 
Japanese-language word-processing 
program first. It makes effective use 
of the mouse and pull-down windows, 
and it seemed at least as usable and 
powerful as some other popular pro- 
grams, including the (WORD package 
that came with my previous Fujitsu 
computer. 

The Conversion Process 

The real key to evaluating a Japanese 
word-processing program is how well 



382 BYTE • JANUARY 1986 



BYTE JAPAN 



it performs kanji conversion. A kana 
shift, available on all Japanese per- 
sonal computers, lets you use each 
key to input one or two katakana (or 
hiragana, depending on the manufac- 
turer) phonetic characters. But most 
people are unfamiliar with the layout, 
and typists generally prefer to enter 
lapanese text phonetically using the 
Roman alphabet rather than the kana 
alphabet. The conversion routine then 
looks up the appropriate kanji char- 
acters in a stored dictionary. Sophis- 
ticated programs accept entire 
phrases, rather than individual words 
or even individual syllables. The 
EgWord program that comes from HI- 
TECS with the DynaMac does that. 
(EgWord is not pronounced the way 
you might think. Because Japanese 
are taught to mispronounce the word 
"easy" as "eejee," the spelling of 
EgWord is an attempt to systematize 
a mispronunciation of "easy word.") As 



you type with EgWord, the phonetic 
katakana characters corresponding to 
the Roman letters typed on the key- 
board are displayed in a screen win- 
dow. When you reach the end of a 
phrase or sentence, pressing one of 
the mouse buttons causes the 
machine to look through its phrase 
dictionary, which is partly in memory 
and partly on a floppy disk. It then 
converts the phonetic text to ordinary 
Japanese, which is a mixture of kanji 
characters and phonetic hiragana 
characters used primarily for inflected 
word endings (e.g., verb tenses). 

The conversion is a fairly sophisti- 
cated task because there are many 
kanji characters that are pronounced 
the same but have completely dif- 
ferent meanings. A good conversion 
routine has to guess the right kanji 
correctly from context a high propor- 
tion of the time. Of course, if the com- 
puter's first guess is not the charac- 



ters you really wanted, you can back 
up and examine alternative character 
combinations one by one, using the 
mouse for selection. Lots of good 
Japanese word-processing programs 
do this; this one does it as well as 
most. 

EgWord does have some shortcom- 
ings, however: It doesn't handle 
English-language text input very well 
(it doesn't have word-wrap, for exam- 
ple, because it's unnecessary in Japa- 
nese), and the distinction between 
standard-width and double-width 
Roman letters, important for profes- 
sional-looking Japanese text, is han- 
dled clumsily. 

Bridging the Gap 

In addition to EgWord, a program 
called EgBridge (similar pronunciation 
reasoning as in EgWord) is supplied 
with the DynaMac. EgBridge is a pro- 

[conlinued) 



maxell 



New Lower Price! 
5Va" Diskettes 

MD-1 Single Sided Double Density 

12.25 box of ten 

MD-2 Double Sided Double Density 

16.75 box of ten 

MD-2HD High Density 

36.00 box of ten 

Single Sided 96TPI 

21.50 box of ten 

Double Sided 96TPI 

25.50 box of ten 
Wi" Micro Floppy Disks 

MF-1SS Quad 23.75 box of ten 
MF-2 DS Quad 33.75 box of ten 





-TERMS: 



Visa/Mastercard 
-C.O.D.- Prepaid. 

Allow 10 days for 

personal/ Company 

check to clear. Add 

$3.00 Shipping. 

C.O.D. add $2.00. 
Texas residents add 

5.125% sales tax. 

Call for other 
Maxell Products 



1-800-527-1814 
(in Texas 1-512-682-7774) 

P.O. Box 3424-Edinburg, Texas 78540-3424 



W r i 



Moveable Arm 
P^ Saves Desk Space 




This mechanical arm holds your monitor up 
off the desk, saving space. It adjusts three 
ways to allow flexibility in positioning and 
swivels 360° to allow two or more people to 
share one CRT. It holds the monitor 8" off the 
work surface and the CRT platform tilts and 
swivels to provide a comfortable glare-free 
viewing angle. Also available for large moni- 
tors, the Space Saver CRT arm retails for 
$89.95. 



Lirffeklllllll 

Computer Accessories 



Dealer inquiries 
welcome. 



PO. Box 8056, Grand Rapids, Ml 49508 (616) 241-4040 



Inquiry 1 06 



Inquiry 210 



JANUARY 1986 'BYTE 383 



Inquiry 137 






The 
Enhancement 
Spec/a/fst 



m 

POWER TOOLS 



For The Latest 
Version of dBASE 

QUICKREPORT™ 

dBASE Report Writer 

• Prints any kind of report or form 
•Up to 6 databases per report!! 

• Use bold, italics, etc. 

• Incredibly easy to use 

• No programming required 

QUICKCODE III ™ 

dBASE Program Generator 

With many features not found in 
dBASE including: 

• Create PRG files automatically 

• Data entry programs 

• Data input error checking 

• Computed fields & totals 

• Link up to 8 databases! 

• Customize programs yourself 
Why write programs yourself? 

Let QUICKCODE III do it! 

dGRAPH III™ 

dBASE Graphics System 

• Pie, line, bar charts 

• Printer, plotter, or CRT 

• Many automatic features 

dUTIL III™ PLUS 

dBASE Program Utility 

• Finds program errors 

• Improves code 

• Saves time 
^Cross-reference listings 



-Versions available for dBASE II- 



201-794-8883 fox&geller 

Fox & Geller, Inc. 604 Market St., Elmwood Park, N J. 07407 



BYTE JAPAN 



Whether the Mac will 
be able to compete 
against sophisticated 
Japanese hardware and 
increasingly versatile 
Japanese software 
will probably be 
decided by prices. 



gram that lets you enter Japanese 
characters as well as conventional 
alphanumeric characters into stan- 
dard Mac software like Multiplan, 
MacPaint, MacProject, Microsoft 
Chart, and Microsoft File. It doesn't 
convert the English-language mes- 
sages built into the original program, 
but it does allow you to enter Japan- 
ese text. Even though the resulting 
screen displays are a hodgepodge of 
English and Japanese, EgBridge is an 
attempt to bridge the gap between 
the worlds of western software and 
the Japanese language. 

EgBridge is much more limited than 
EgWord; it does kanji conversion on 
a syllable-by-syllable basis, and it re- 
quires a user-supplied kanji dictionary 
(up to 3000 characters). Nevertheless, 
companies like HI-TECS are offering 
customized versions of standard soft- 
ware packages for purposes such as 
inventory management, building 
design, scheduling, sales manage- 
ment, etc., at prices ranging from 
about $550 to $800. The president of 
HI-TECS, Mr. Haneda, says they'll put 
together any kanji dictionary the 
customer wants at no extra charge. 

All in all, this is the first time that 
the Mac has had a chance to succeed 
in Japan. Whether it will be able to 
compete against sophisticated Japan- 
ese hardware and increasingly ver- 
satile Japanese software is another 
story— one that probably will be 



decided by prices. HI-TECS is offering 
the DynaMac, including the kanji 
ROM, printer, and external floppy-disk 
drive, for the equivalent of about 
$4575 and will throw in EgWord, 
which normally sells for about $240, 
for early customers. Since that's near- 
ly double the price of systems like the 
new NEC PC-9801VM2 or the dual- 
floppy-disk version of the Fujitsu 
FM-l6jS with a good kanji printer, peo- 
ple are really going to have to be im- 
pressed with the DynaMac for it to be 
a commercial success. Mac enthu- 
siasts who want more information on 
this machine can contact HI-TECS 
Company Ltd., 4-1 Kodemmacho, 
Nihonbashi, Chuo-ku, r Ibkyo 103, 
Japan. 

More on Fujitsu's FM^16tt 

In last August's BYTE Japan (page 331) 

I reported on the debut of the then- 
anonymous lap-size portable com- 
puter from Fujitsu. The machine is 
now called the FM-167T. It's been on 
dealer's shelves for some weeks, and 
even though it's not a technological 
wonder, . I think it's a tremendous 
value. If I needed a lap-size computer 
(it's about two inches thick and the 
size of a sheet of stationery), I'd think 
seriously about buying this one. 

The main processor is an 
MBL8086L, a CMOS (complementary 
metal-oxide semiconductor) version 
of the 8086 microprocessor, running 
at a clock speed of 5 MHz. The 
machine comes in three versions, with 
a main RAM of either 128K, 288K, or 
488K bytes. It is available with either 
the standard JIS (alphanumeric and 
katakana) keyboard or a phonetically 
arranged "goju-on" keyboard layout. 
A kanji ROM containing the 3400-odd 
JIS No. I set of characters is standard, 
and the ROM also includes a 19,000- 
word kanji dictionary for Japanese 
word-processing purposes. The liquid- 
crystal display is one of the best I've 
seen; it's far easier to read, for exam- 
ple, than that of the Data General/ 
One. It can display 25 lines of 80 
alphanumeric (or kana) characters, or 

I I lines of 40 kanji characters in a legi- 
ble 16- by 16-dot font. You get a built- 
in floppy-disk interface and bar-code- 



384 B YTE • JANUARY 1986 



BYTE JAPAN 



reader interface as standard, in addi- 
tion to a parallel printer interface and 
an RS-232C serial interface. There's no 
built-in modem, because by the time 
you read this, it will only just have 
become legal to hook up a direct- 
connect modem to the lapanese 
phone system; however, you can buy 
a separate acoustic coupler. 

Unfortunately, the FM-167T doesn't 
have a built-in microfloppy-disk drive; 
instead, like the Epson laptop 
machines, the machine has a micro- 
cassette drive built in. Supposedly, 
you can write over 200 characters per 
second to the tape; that comes to 
about a minute for a 10-page docu- 
ment, which is too long if you plan to 
save your word-processing results fre- 
quently. Nonetheless, I think I could 
live without a built-in floppy-disk drive. 
The machine runs under the CP/M-86 
operating system, and you can con- 
figure part of the main RAM as a RAM 
disk, which ought to be acceptable for 
medium-term storage, since a backup 
battery makes the CMOS RAM rela- 
tively nonvolatile. 

You can buy software in the form of 
optional ROM cartridges that sell for 
a little more than $200 each. Right 
now you can choose from two car- 
tridges: one includes Fujitsu's version 
of BASIC plus a communications pro- 
gram and the (WORD Japanese word- 
processing program, while the other 
contains the kanji COBOL Level II run- 
time system and a communications 
program. 

I have only one reservation about 
the FM-167T. The keyboard feel and 
layout are both good, with one glar- 
ing exception: The space bar is actual- 
ly three short bars, and only the mid- 
dle part (extending from just under 
the middle of the V key to just under 
the middle of the N key) works as a 
space bar. The outer parts are in- 
tended to control kanji conversion 
when you use a lapanese word-pro- 
cessing program. They are labeled (in 
lapanese) "Convert" and "No conver- 
sion"; they have no effect in the 
alphanumeric mode. For me, it made 
ordinary typing very inconvenient and 
almost intolerable. I suppose you 
could get used to it, but I'd be 



tempted either to "hot-wire" (cut and 
jumper) the keyboard (and I don't 
know if that's feasible) or to glue a 
steel bar over all three segments! 

The FM-167T is reasonably priced. 
You can buy the 128K-byte version for 
only about $810, while the prices of 
the 288K-byte and 488K-byte versions 
are only about $1020 and $1225, re- 



spectively. You'll have to buy one in 
Japan, though; they're not exported. 

Coming Up 

In the February issue, I'll focus on two 
shows I attended here in Japan in 
October— one on software and the 
other on data. I'll also discuss high- 
lights of several new printers. ■ 



C PROGRAMMERS, 
CALL A 
POWER PLAY 
WITH. . . (■ 




■ ...db_VISTA DATABASE. 
MANAGEMENT SYSTEM FOR C. 



db_VISTA i s a full-featured program- 
mer's DBMS. It handles your data power- 
fully, yet economically without the frills 
that make end-user DBMS's bulky, slow 
and expensive to license. Use only the 
features you need for maximum 
efficiency with minimum code and 
effort. 

Powerful lineup of features. B-tree 
indexing, multiple key records, trans- 
action processing, interactive database 
access utility, and file transfer utilities 
fordBASE, R:base and ASCII files. You 
even get 90 days applications develop- 
ment support free of charge. 

Define your playbook up front. As a net- 
work model DBMS, db_VISTA is suited 
to applications development. A premium 
is placed on efficient use of disk 
storage, reduced data redundancy and 
fast access times allowing you to cross 
the goal line first. 

It's your game plan. The database struc- 
ture is specified by you in db_VISTA's 
data definition language (DDL). The DDL 
processor compiles the specification 
into tables (data dictionary) used by 

db VISTA's library functions, which are 

called by your C program to manipulate 
and access the database. 



db VISTA's written in C so you can 

understand the signals. Source code is 
optional. No sweat. No royalties, either. 

All this delivered for less than the price 
of season tickets. 

Single userwithoutsource $195 

Single userwith source $495 

Multi-user without source $495 

Multi-user with source $990 

Available for most popular C compilers 
under MS-DOS, XENIX, plus most 
UNIX systems. 

Go for the power play and order 
db_VISTA now. Call (206) 747-5570 or 

1-800-843-3313 

at the tone touch 700-992. 30 day money- 
back guarantee. 

[XI RAIMA 

[_Mk 1 CORPORATI 

12201 S.E. Tenth Street 
Bellevue, WA 98005 
Telex: 9103330300 




Inquiry 305 



JANUARY 1986 -BYTE 385 




The SB180: Steve's fast, 4" x 7V 2 " 64180 Computer - $369.00 



Designer Boards Without Designer Prices" 

hardware from Bytes popular Garcia column can be designed 
into your applications at surprisingly low cost. 



Steve's a maverick designer 
who still believes in the 
value of a dollar — yours and 
his. And every board that Steve's 
designed for his 
Byte articles 
over the past 
nine years has 
had to pass the 
same tough test 
that you apply: 
perf o rmance 
and reliability at the lowest pos- 
ible price. 

Says he, '7* lot of people have tried 
to brainwash OEMs into thinking that 
they have to pay absurd prices for 




industrial quality boards. They charge 
what the traffic will bear. I don't 
like seeing anybody get ripped off 
so I design less expensive alternatives. 
Every time I plan a board I start by 
asking myself, 'how much would I 
want to pay for this if I were buy- 
ing it?" 

Micromint was formed to sup- 
port reader demand for Steve's 
boards and we carry on his tough 
standards. We also add the final 
ingredients that OEMs look for— 
fast delivery and painstaking, 
professional service. 

Many of our products originally 
appeared as feature articles 



in Byte. They include system con- 
trollers, data acquisition, voice 
synthesis / recognition boards, 
computer systems, power sup- 
plies, and environmental control 
and security systems. So call 
1-800-635-3355 now for free 
brochures . . . and ask about 
our OEM pricing. 

Micromint Inc. 25 Terrace Dr. 
Vernon, CT 06066 Telex: 64333 1 



J2S 




386 BYTE- JANUARY 1986 



• • • » • #•*••• 

••••••••••• 

••••••5 •-•*•* 



BYTE U.K. 



T/te Ao>ra RISC Machine 



A commercial 

RISC 

processor 



by Dick Pountain 



Dick Pountain is a technical author 

and software consultant living in 

London. England. He can be 

contacted do BYTE. POB 372, 

Hancock NH 03449. 



Acorn Computers Ltd. is one of the 
U.K.'s most successful computer 
companies, but like many others, 
it had its share of financial problems dur- 
ing the depressed year of 1985. Set up in 
1 979 by two Sinclair alumni, Chris Curry and 
Hermann Hauser, the Cambridge-based 
firm (4a Market Hill, Cambridge CB2 3NJ. 
England) started out manufacturing a set of 
modular single-board controllers based on 
the MOS Technology 6502 processor. These 
small boards stacked together to make up 
complete industrial-control systems. The 
following year the Acorn people launched 
the Atom personal computer, a packaged 
but expandable machine that arose out of 
their experience with 6502 systems. For a 
while, at around £200, the Atom was the 
cheapest hobby computer available here, 
and it attracted a strong following, par- 
ticularly among those who are as handy 
with the soldering iron as with the assem- 
bler. Hopped-up Atoms can still be found 
to this day. 

Acorn's next product, initially called the 
Proton, was designed to meet a very ad- 
vanced—for the time— specification pub- 
lished by the BBC (British Broadcasting 
Company), which was requesting bids to 
supply a personal computer around which 
an educational television series would be 
produced. Acorn won the contract, after a 
strong and often acrimonious contest in 
which Sinclair Research, whose 48K-byte 
color Spectrum was already on the market, 
lost out. 

After a frustratingly long delay due to 
quality-control problems with the ULAs (un- 
committed logic arrays), the BBC computer 
was launched and proceeded to corner the 
market in schools and universities. Acorn 
became a very wealthy company, with a 
turnover reputed to be £100,000,000 per 
annum at its high point. 

The BBC Micro (alias the Beeb) is still 
quite a deluxe machine, with better high- 
resolution color graphics than any of its 
competitors, and quite a bit faster, thanks 



to its 2-megahertz 6502. Another plus is the 
provision of a 10-MHz bus, called the Ttibe, 
to which second processors can be at- 
tached. Acorn charges a lot of money for 
this sophistication though, and the Beeb 
has kept its £400 price long after com- 
petitors have slashed theirs to below the 
£200 mark. 

Acorn had from the start paid more at- 
tention to software than most manufac- 
turers, recruiting the brightest Cambridge 
University computer science graduates for 
its software division. As a result, the Beeb 
acquired a range of languages unrivaled by 
any machine but the Apple II, including an 
advanced structured BASIC, LISP, Logo, 
FORTH, Pascal, BCPL (Basic Combined Pro- 
gramming Language), and more. But 
despite all these positive points, the Beeb 
has a major drawback, a shortage of mem- 
ory. The ambitious specification, combined 
with the limited addressing capabilities of 
the 6502, left it with a maximum of 32K 
bytes of workspace (only this year upgraded 
to 64K bytes), and in the higher-resolution 
graphics modes this can be reduced to a 
mere 8K bytes. That doesn't get you very 
far in LISP or Logo. 

So at the height of its prosperity Acorn 
set a team to design, in secret, its own pro- 
cessor to replace the 6502. This may seem 
like an ambitious, even rash, undertaking, 
but the people on the Acorn team were so 
wedded to the simplicity and speed of the 
6502 architecture that they found it hard to 
countenance any of the commercially avail- 
able 16-bit replacements. The BBC operat- 
ing system is heavily interrupt-driven, and 
the sluggish interrupt latency of 16-bit chips, 
such as the Intel 8086 and Motorola 68000, 
would have meant introducing DMA (direct 
memory access) hardware and all sorts of 
other undesirable complications. Acorn did, 
in fact, adopt the National Semiconductor 
32016 as a second processor for the Beeb, 
but only after first offering a 3-MHz 6502. 
And so they conceived the idea for the 

[continued) 



JANUARY 1986 -BYTE 387 



Only Toshiba printers 

combine the 

beauty of the daisy with 

the spe^d of the dot. 




The Toshiba 3-in-One™ printers. 

Toshiba's 3-in-One printers are the 
IBM PC-compatible printers that give you the best 
of everything. 

Because their 24- pin printhead gives you beauti- 
ful letter-quality type like a daisy Combined with the 
quiet speed and perfect graphics of the matrix. 

In the world of business printers this combination 
makes Toshiba the leader in the letter- quality matrix 
category And our 3-in-One printers a breed apart. 
So your printouts stand apart from the crowd. 



Toshiba's3-in-One136-column 
printers also give you both down- 
loadable type fonts and plug-in type 
font cartridges for an almost unlimited 
number of ways to express yourself. 
For misinformation, call 1-800-457-7777 Oper- 
ator 32. And tell us h -, ',- , 

you'd like to see 
the beauty of the 
daisy and the 
speed of the dot. 



InTbuch with Tomorrow 

TOSHIBA 

10SHIBA AMERICA. INC Information SysiemsDiviSion 




388 BYTE • JANUARY I986 



Inquiry 360 



BYTE U.K. 



Acorn RISC (reduced instruction set 
computer) Machine, or ARM. 

THE ARM 

The ARM was a very well-kept secret 
indeed. Until its announcement in 
August 1985, when it had already 
been created and was available in 
sample quantities, no word of its ex- 
istence appeared in the computer 
press. 

Acorn's designers worked in col- 
laboration with the U.S. firm VLSI 
Technology Inc. (San Jose, CA) who 
supplied them with CAD (computer- 
aided design) workstations and design 
software and made the chips. The 
Acorn team already had some experi- 
ence in VLSI (very-large-scale integra- 
tion) design from working on the 
ULAs for the BBC microcomputer, but 
none in processor design. At the time 
these were some of the most complex 
ULAs ever made. In a mere 18 months 
the Acorn team designed ARM from 
scratch, and it worked as specified 
from the first silicon. This is not only 
a great testament to Acorn's design 
skills, but also a remarkable vindica- 
tion of the RISC design philosophy. 
(See "RISC Chips" by John Markoff, 
November 1984 BYTE, page 191.) It's 
highly unlikely that such a feat could 
have been achieved using any of the 
colossal architectures currently in 
fashion, like the 68020. 

The Acorn people on the design 
team were inspired by the virtues of 
the venerable 6502 and by other RISC 
researchers, such as those on the 
Stanford and Berkeley teams. How- 
ever, they departed in several ways 
from previously used techniques. The 
design goals they set were high execu- 
tion speed, a small and regular in- 
struction set, and a very short 
response time to interrupts (in par- 
ticular, one much better than that of 
present 16-bit chips). In addition, the 
Acorn people required that the chip 
be capable of supporting virtual- 
memory operation. Since they started 
in 1984, it made sense to go straight 
to a 3 2 -bit processor, as the 16-bit era 
was already drawing to a close. 

The ARM design started, quite 
properly, with the instruction set 



rather than the hardware. In fact, the 
whole design, debugging, and prov- 
ing of the chip were performed by 
software simulations— some running 
on BBC microcomputers with the 
3-MHz 6502 second processor— with 
no hardware prototype at all. The first 
fabricated chips were also the first 
hardware realization of the project. 

ARM uses a heavily pipelined archi- 
tecture to achieve a performance of 
3 MIPS (million instructions per sec- 
ond) from a small (7 millimeters square) 
chip containing 2 5,000 transistors. For 
comparison, the 68020 is around 9 
mm square, contains 192,000 transis- 
tors, and achieves about 2.5 MIPS. 
Clocked at the equivalent of 5 MHz, 
ARM runs BASIC benchmarks almost 
exactly 10 times faster than the IBM 
PC AT and comfortably faster than the 
TD1 Pinnacle with its 12-MHz 68000. 
The first version of ARM uses fairly 
conservative 3-micron CMOS (com- 
plementary metal-oxide semiconduc- 
tor) design rules with double metal 
level and uses so little power that it 
doesn't become even detectably warm 
in use. The device is packaged on a 
square 84-pin ledec chip carrier. 

Later versions will go to 2.4-micron 
design rules, resulting in an even 
smaller chip. A smaller chip means a 
higher yield, and Acorn estimates that 
it will be more than four times 
cheaper to manufacture than current 
megachips such as the 80x86 and 
680x0 series. Acorn hopes to sell it to 
manufacturers of low-cost personal 
computers, as well as to the artificial 
intelligence workstation sector. 

ARM has 2 5 full 32-bit registers, a 
3 2 -bit data bus, and a 26-bit address 
bus that enables it to address 64 
megabytes of memory to byte boun- 
daries. Only 16 registers are normal- 
ly available to the programmer. Dur- 
ing interrupts the extra registers 
become available to the processor to 
simulate a DMA channel without 
needing to save any of the user's reg- 
isters. Register 15 contains the pro- 
gram counter; it also holds the status 
flags in its first 6 bits, there being no 
separate flags register. 

All instructions are 32-bit words 

[continued) 



TheToshiba P341 

printer. 

The outstanding 

value in 3-in-One M 

technology. 

Dollar for dollar; nothing matches 
what our P341 can do for your office. 
Here's quality, versatility and expand- 
ability at an entry-level price. The 
Toshiba P341.The mid-range printer 
with features that are tops. 
Speed: 72 characters per second - 
letter quality; 216 characters per second 
(12 cpi)— draftquality. 
Reliability: I n-use tests show the 
Toshiba 3-in-One printer cooperate 
without fail for up to 5 years of normal 
workdays. 

Compatibility: Toshibas 3-in-One 
printers are compatible with major soft- 
ware packages. 

Interchanqeability : Our parallel and 
serial interfaces make the 3-in-One series 
compatible with all micros. Today -and 
tomorrow. 




m 
P 




In Touch with Tomorrow 

TOSHIBA 

TOSHIBA AMERICA. INC , information Systems Division 

Inquiry 360 



■ 



BYTE U.K. 



(aligned on word boundaries), divided 
into several fields, and fetchable in 
one clock cycle. All operations are 
performed on 32-bit quantities. If you 
wish to fetch bytes, certain of the 
load-and-store instructions will extract 
them and zero-extend them to 3 2 -bits, 
making use of the on-chip barrel 
shifter. The advantage of this scheme 
is that having everything the same 
length simplifies instruction fetch and 
sequencing. A potential disadvantage, 
shared by many RISC designs, is that 
a minimum 4-byte instruction gener- 
ates a lot of code compared to older 
machine designs. With today's mem- 
ory prices, however, that is not too 
great a concern. 

There are 44 basic instruction codes 
that can be divided into five categor- 
ies: load-and-store single-register, 
load-and-store multiple-register, arith- 
metic and logical, branch, and soft- 
ware-interrupt instructions. ARM sup- 
ports no multiply or divide instruc- 
tions. Each instruction type has 
several fields, and by setting appro- 
priate option bits you can synthesize 
a large number of different instruc- 
tions from the basic set. 

Following the Berkeley and Stanford 
models, ARM has a load-and-store ar- 
chitecture. Only the load-and-store in- 
structions can access memory, and all 



operations on data are register-to- 
register. 

All the instructions are conditional; 
that is, they include a test that must 
be true before they will execute. The 
first 4 bits of each op code are used 
to select one of 16 possible condi- 
tions. This reduces the number of 
branches required in a program be- 
cause branches reduce the efficiency 
of pipelining. When a program takes 
a branch, it has to throw away the next 
(already fetched and decoded) in- 
structions; this causes a time- 
consuming break or "bubble" in the 
pipeline. You can write many pro- 
grams without branches using this 
"skip-on-test" feature, which is avail- 
able in every instruction. 

The ARM has only two addressing 
modes: base-relative and program- 
relative. However, you can easily syn- 
thesize other modes from these. Base- 
relative mode permits either a 12-bit 
immediate value or a second regis- 
ter—in each case shifted if necessary 
by the barrel shifter— to be used as 
the offset. The result of this offset 
operation may be optionally rewritten 
to the base register— signaled by turn- 
ing on a "rewrite" bit in the instruc- 
tion. Since offsets may be positive or 
negative, it's easy to get the same ef- 
fect as the 68000's pre- and post- 



automatic decrement and increment 
modes. 

The ARM'S barrel shifter is also 
used for arithmetic and logical shifts 
and (without programmer involve- 
ment) to align data words and to ex- 
tract fields from instructions. As an 
example, to multiply a,number in a 
register by 17. ARM could add the 
number to itself shifted left four times 
and could do it in a single clock tick. 

Branches use a 24-bit offset that 
allows branching to anywhere in 
memory. There are no separate long 
and short jumping instructions and no 
reason to want them, as they would 
save neither space nor time. If you set 
the optional "link" bit in the branch 
instructions, register 1 5 (the program 
counter) is copied into register 14 as 
a return address so that jumps and 
subroutine calls and returns are ac- 
complished by the same instruction. 

All ARM instructions can be ex- 
ecuted in one clock tick, except for 
the load-and-store multiple-register in- 
structions, which require one tick per 
register. These load-and-store multi- 
ple-register instructions provide a fast 
way of saving the processor state and, 
therefore, very efficient context 
switching for procedure calls in high- 
level languages. 

Figure 1 is a block diagram that 




390 BYTE- JANUARY 1986 



BYTE U.K. 



32 

BITS 



, ARM FLOORPLAN . 



INSTRUCTION 
SKIP 



TRAP 
CONTROL 



CONDITION 
SEQUENCER 



BIT 
COUNTER 



PRIORITY 
ENCODER 



DATA 
CONTROL 



PIPELINE 
STATUS 



INSTRUCTION BUS 



REGISTER SELECT 



REGISTER 
DECODE 



PROGRESS 

STATUS 

REGISTER 



ALU 
DECODE 



SHIFT 
DECODE 



INSTRUCTION 
DECODE 



ALU OUTPUT BUS 



ADDRESS BUS 



ADDRESS 
BUS 



ADDRESS 
REGISTER 



3 



ADDRESS 
INCREMENTER 



u 



REGISTERS 



( SHIFT BUS I 



NCREMENTER BUS % | READ BUsT^) 



n 



Jl 



o 



PIPE- 
LINE 



DATA 
BUS 



READ BUS A 



Figure 1: Block diagram of the 32-bit data path through the ARM chip and some of ARM'S main functional units. 

shows the 32-bit data path through by a single control unit, as in conven- array in which the instructions are 

the ARM chip and some of ARM'S tional processors, but by a number of hard-wired. There is no microcode 

main functional units. The flow of data separate functional units. The instruc- ROM (read-only memory); indeed 

through this pathway is not controlled tion decoder is a programmable logic [continued) 



EMULATORS, AND UV ERASERS: $50 TO $5000 




All from Logical Devices. 
Choose from a complete, full- 
featured product line of stand- 
alone or PC driven units 
designed to meet your every 
PROM, EPROM, EEPROM, PLD, 
&PAL* development and 
production need; including 
reasonable 1 prices. 



*PAL is a registered trademark of 
Monolithic Memories, inc. 



Compare features, compare 
price; then make the Logical 
choice. 

ITS LOGICAL 

For details, write or call: 
1321 nw 65th Place, 
Fort Lauderdale, FL 33309; 
(305) 974-0967 
toll free 800-EE1-PROM 
TELEX 383142 



I LOGICAL DEVICES INC 



Inquiry 213 



JANUARY 1986 "BYTE 391 



BYTE U.K. 



there is no microcode. Bits in the ac- 
tual instruction word provide most of 
the control information. 

ARM may fetch an instruction from 
memory while the previous instruc- 
tion is being decoded and that in- 
struction's predecessor is finishing 
execution in the ALU (arithmetic logic 
unit). This state of affairs, which maxi- 



mizes processor throughput, persists 
as long as ARM is performing register- 
to-register operations consecutively 
without branching. The load-and-store 
architecture pays dividends in pipe- 
line efficiency. Acorn has measured 
ARM'S maximum processor-to-mem- 
ory bandwidth (the rate at which it 
can transfer data) at 18 MHz. 



Afron's PC/AT Bugbusters 



Hardware-assisted Software Debuggers for Bullet-proof PC/ Al-based Products 




A BUGBUSTER STORY 

Brad Crain, a project 
manager at Software 
Publishing (the people 
who developed both 
PFS:WRITE and PFS: 
FILE), relates the follow- 
ing: "On Friday, March 
22, 1985, I was about to 
get on an airplane with 
Jeff Tucker, who was co- 
author of PFS:WRITE 
with me, and fly to 
IBM's Boca Raton, Flor- 
ida facility. For a week, 
we had been unsuc- 
cessfully tryingto isolate 
a bug in a new software 
product. In a last, desper- 
ation move, I set up an 
early-Saturday morning 
appointment with 
ATRON. 

"Three of us walked 
through ATRON's door 
at 8:00 the next morning. 
Using ATRON's hard- 
ware-assisted debugging 
tools, we had the prob- 
lem identified and fixed 
by 10:30AM." 

Mr. Crain concludes: 
"We'd never have found 
the bug with mere 
software debuggers, which have the bad habit of getting 
over-written by the very bugs they're trying to find. It 
doesn't surprise me that almost all the top-selling soft- 
ware packages were written by ATRON customers. Now 
that they've broadened their PC family of debuggers to 
include a PC/AT debugging tool, those of us seriously 
into 80286 development are greatly relieved." 



ARE YOU TRYING TO DO SOMETHING SCAREY? 

Like developing your AT-based software product in the 
dark? Without professional debugging tools? 

Seven of the ten top-selling software packages listed by 
the THE WALL STREET JOURNAL* were produced by 
ATRON customers. The PC PROBE™ bugbuster 
($1595) accounts for much of this success. Nowthatthe 
PC/AT is the new standard for advanced commercial and 
scientific development, ATRON is proud to announce the 
AT PROBE™ bugbuster ($2495). It has even more 
debugging capabilities than the PC Probe. 

•WSJ. June 24. 1985. reporting Softscl figures. © 1985 by ATRON. PC PROBE" and AT PROBE'" ATRON. SIDEKICK" Borland. IBM Corp. 



HOW BUGBUSTERS KEEP YOU FROM GETTING SLIMED 

The AT PROBE is a circuit board that 
plugs into your PC/AT. It has an 
umbilical which plugs into 
your 80287 socket and 
monitors all processor 
activity. 

Since AT PROBE can 
trace program execution in 
real time, and display the 
last 2048 memory cycles, 
you can easily answer the 
questions: "How did I get 
here?" and "What are the 
interrupts doing?" 

It can solve spooky 
debugging problems. 
Like finding where 
your program over- 
writes memory or I/O - 
impossible with soft- 
ware debuggers. 

You can even do 
source-level debugging 
in your favorite lan- 
guage, likeC, Pascal or 
assembler. And after 
your application is 
debugged, the AT 
PROBE's perfor- 
mance-measurement 
software can isolate 
your application's 
bottlenecks. 

Finally, the AT PROBE has its own 1 -MByte of mem- 
ory. Hidden and write-protected. How else could you 
develop that really large program, where the symbol 
table would otherwise demand most of your PC/AT 
memory. 

BORLAND'S PHILIPPE KAHN: "THERE WOULDN'T BE A 
SIDEKICK™ WITHOUT ATRON'S DEBUGGERS." 

So why waste more time reading though your program 
listing forthe ten thousandth time, trying to find why your 
program starts howling with every full moon. Be like 
BORLAND, get your Atron bugbuster today and bust 
bugs tomorrow. 



mik 



THE DEBUGGER COMPANY 

20665 Fourth Stieel • Saratoga. CA 95070 408^741-5900 

is numerous Iraifcnuuks. Ad hylUBA. 



The condition-sequencer and instruc- 
tion-skip units implement the skip-on- 
test feature. If the current instruction's 
condition test fails, the instruction is 
discarded without breaking the pipe- 
line. of following instructions. 

Acorn departs firmly from the 
Berkeley model however, on the sub- 
ject of delayed branching. The 
Berkeley RISC avoids the problem of 
pipeline breaks by delaying branch in- 
structions; it redefines branches so 
that they take place after the next in- 
struction; thus, you can always safely 
prefetch the next instruction. Acorn 
was initially attracted to this idea but 
later rejected it because part of 
Acorn's design goal was to support 
virtual memory. 

A processor that works in a virtual- 
memory environment must have re- 
startable instructions; if a memory- 
accessing instruction— for example, a 
store— tries to access a part of mem- 
ory that is not available, the memory 
manager will order an abort. When 
the processor receives an abort signal, 
it must restart the offending instruc- 
tion, having restored the processor 
state and taken some appropriate 
remedial action. With a delayed 
branching scheme, this is difficult to 
do if an abort occurs while prefetch- 
ing the instruction following a branch. 

Acorn's team instead chose the 
skip-on-test route and thus has made 
all the ARM instructions restartable. 
However, the hardware itself won't do 
all the repair work; it only preserves 
the information necessary so that 
user-supplied software routines can 
restore the processor state. 

ARM has achieved the desired short 
interrupt latency, partly thanks to the 
virtual absence of uninterruptible 
multicycle instructions and partly due 
to the presence of dedicated system 
registers that avoid the need to save 
user registers. 

ARM'S extremely high processor-to- 
memory bandwidth is achieved by the 
wide nonmultiplexed data and ad- 
dress buses and the quite modest cy- 
cle time (150 nanoseconds) and there- 
fore does not need to employ expen- 
sive static-memory parts. The chip has 
control signals that can extract 30 per- 



392 BYTE* JANUARY 1986 



Inquiry 27 



BYTE U.K. 



cent extra performance from cheap 
4-MHz dynamic RAMs (random-access 
read/write memories) by exploiting 
page-mode cycles. 

Software 

Unlike most new chips, ARM is 
already quite well supplied with soft- 
ware. Acorn has a small concurrent 
operating system running on the chip, 
derived from that on the BBC com- 
puter. Acorn showed me a BBC BASIC 
interpreter and a LISP compiler work- 
ing with a windowing full-screen edi- 
tor. Compilers for BCPL and Modula-2 
are also available, while G Pascal, 
FORTRAN, and Prolog are all in the 
works to cater to the scientific and ar- 
tificial intelligence communities. 

Acorn's business division, one of 
the new departments that were set up 
after the takeover by Olivetti, is 
responsible for the design and 
manufacture of ARM, but it is rather 



tight-lipped about current marketing 
plans. Clearly, Acorn will use ARM in 
future products, but it has not an- 
nounced any yet. Acorn has an- 
nounced that an evaluation board will 
be available soon and that it will be 
selling the chip to other OEMs (ori- 
ginal equipment manufacturers), 
several of whom have had evaluation 
units for some time. 

Conclusion 

The Acorn story nearly ended early 
in 1985, when the City of London 
panicked and drove Acorn's share- 
price (i.e., stock price) down through 
the floorboards during the post- 
Christmas computer-sales holocaust. 
The Italian company Olivetti rescued 
Acorn and now has a majority share- 
holding. Informed rumor contends 
that the Olivetti people didn't know 
about the ARM project when the 
rescue was first launched; if that is 



true, they must have been pleased 
when they found out. 

In ARM, Acorn/Olivetti has one of 
the first commercial RISC processors 
in the world and an exceptionally able 
one. ARM could revolutionize the per- 
formance of even modestly priced 
home computers. It represents a strik- 
ing vindication of the RISC philosophy 
in terms of performance, the time it 
took to develop, and its ease and low 
manufacturing cost. 

Regular readers of this column may 
have noticed that I'm a bit of a nut for 
RISC processors, and it's a source of 
some vicarious pride to me that by 
the time you read this column, three 
powerful examples of the breed, all 
designed in Britain, will be available. 
In addition to Acorn's ARM announce- 
ment, the INMOS Transputer was 
launched on October I, 1985, and the 
first Metaforth MF16LP has been 
delivered. ■ 



Howa 
software engineer 

gottocaptain 

the lunar landing 
module. 




The Computer Museum is a lot more than a collection of 
the most famous machines in the history of information 
processing, it's also a lot of fun. 

For more information, or to become a Museum Member, 
write The Computer Museum, or call (617) 423-6758. 

The Computer Museum 

B S T N 

There's something in it for everyone 
300 Congress Street, Boston, MA 02210 



What use is 68000 power 
if you can'tgetat it? 



You can with the U-MAN! 



Look at these languages and tools available for the 
programmable 68000 power U-MAN Series 1000 supermicro 



UCSDp-systemwith text 
editor, filer, many utilities. 

• PASCAL 

• FORTRAN 77 

• BASIC 

• Advanced Developers 
Tool Kit including 68000 
Assembler 

CP/M68K with editor, 
many utilities. 68000 
Assembler. 

• <c 

• CBASIC 

• PASCAL MT Plus 

• SVS FORTRAN 

• Whitesmiths 'C 

• SVS Basic Plus 

• SVS Pascal 

• Cambridge LISP 

• PROLOG 

• FORTH 

• VED68K program editor 

• XED screen editor 
Where else can you get o 
68000 based supermicro 
storting at $2500 

for an extremely well- 
equipped system* expand- 
able to 1MB RAM and 
Winchester? 



* 192K RAM 
68000 (10MHz) and 6809 
Dual 800K floppies 
Clock & limers 
Two serial ports 
Centronics port 
Sound generator 
Speech synthesiser 
lObilA/D 
16 parallel I/O lines 



Note that all the CP/M68K 
languages can use what- 
ever RAM is installed — 
unlike CP/M86 and 
MS-DOS where the limit is 
usually only 64K. 




Keyboard and 

4 slot expansion sysiem. 

rfr) U Al LQVf s MC&/&J 

Although the big software 
houses have their parts la 
play we believe indi- 
viduals con still moke o big 
contribution to the software 
scene. If you've o program 
bursting lo get made, 
needing 68000 power or 
U-MAN features, ai ve us a 
call- we can offer up to 
40% off for a bono fide 
project! 

College or University — 
ask about education dis- 
counts for Feb. & March. 
OEM and dealer 
enquiries welcomed. 

MAS Tlfi BYTE 

Computers of New York 

19 W. 34th St., Suite 815 

New York. NY 10001 

(212) 760-0340/1/2 

TWX: 9103801502 

(MASTERBYTE) 



msiirifMi 

COMPUTERS O F NEW YORK 



Inquiry 227 



JANUARY 1986 'BYTE 393 




COMMON SENSE IN DATABASE MANAGEMENT"" : '' 
^_£^ NUMBER FIVE IN A SERIES. .^-^SgJ 



394 BYTE • JANUARY 1986 



SOME THINGS CAN 

NEVER BE SHARED 

OTHERTHINGS 

SHOULD BE. 



The people who make data- 
base software have some 
strange logic. They tell you 
information is the most valu- 
able thing in the world. And then they 
design their products for single-user 
systems. Which means that every time 
different people actually need to use 
your data, they have to stand in 
line for it. 

INTRODUCING 
RBASE™ 5000 MULTI-USER. 

At Microrim, we have a much 
better idea of the way offices work. So 
we've developed a multi-user version 
of R:base 5000 that lets users update 
their database while other people 
analyze it. And we've made this new 
version fully compatible with our single- 
user version. Which means any appli- 
cation you develop on the single-user 
version today can be run on our multi- 
user version tomorrow. 

DATAPRO RANKS 
R:BASE 5000 #1. 
Of course, we gave the multi- 
user version all the features that 
convinced the Datapro Research 
Corporation to rate our single-user 
version as the best DBMS on the 
market. But we've also designed it to 
make optimum use of all the extra 
capabilities offered by the IBM PC 
Network (IBM PC DOS 3.1). To opti- 
mize data sharing, R:base 5000 Multi- 
User takes full advantage of the front 
end processing power of the PC. As 



a result, multiple users will be able to 
work with the same database at the 
same time. 

While editing, data integrity is 
protected by a locking mechanism 
that operates at the item level. This 
important feature lets the other users 
work with columns and rows of the 
same table. Instead of making them 
wait around for the other guy to finish 
his editing job. 

SEE FOR YOURSELF: 
1-800-547-4000. 

The full price is $1500, complete 
with three sets of documentation. But 
if you believe in common sense as 
much as we do, you won't make a 
decision this big till you get your hands 
on a copy and see for yourself. And 
that's just what we'd like you to do. 
For only $50, we'll send you a copy of 
the program that has all the features, 
one set of documentation, and all the 
functionality of the full product, except 
for limitations on the numbers of rows, 
columns and tables. 

Just call 1-800-547-4000 and ask 
for Dept. 888. From Oregon, or outside 
the U.S., call 1-503-684-3000, Dept. 
888. Or head straight for a leading soft- 
ware store or computer dealer. 

And see 
how nice it is 
to take advan- 
tage of infor- 
mation. Instead 
of taking turns 
at it. 




R:BASE 5000 
MULTI-USER 

FROM MICRORIM 

IT ALL COMES DOWN TO COMMON SENSE. 



100% compatible with IBM XT AT. and PC protocols. Does not support IBM 36. 

IBM is a trademark of International Business Machines, Inc. 

Datapro Report on Microcomputers is published monthly by Datapro Research Corporation. 



JANUARY 1986 -BYTE 395 



AT&rs 

ADVANCED PHONE SYSTEM 

WUSAVE 
YOU A BUNDLE. 





AT&rS SYSTEM 75 DELIVERS BIG BUSINESS 
CAPABILITIES ON A SMALL BUSINESS BUDGET 

For smaller businesses with big ambitions, AT&T's System 75 is the 
one to grow with. 

With so many advanced features, you probably thought you couldn't 
afford it. But you can. Simply buy what you need now and then add to it as 
your company grows. You won't have to buy equipment you're not ready 
for. Or worry about suddenly outgrowing the system 

Built-in Savings 

Once in place, System 75 puts operational costs in 
line by letting you control the system yourself. 
There are over forty cost-saving features that 
are standard. Call Detail Recording 
gives you a record of all calls made 
and allows you to bill users. 
And Automatic Route 
Selection instantly 

channels all . 

long-distance 
calls over the least 
expensive route without 
you ever having to tell it to. 
Adding and rearranging equipment 
can also be accomplished quickly and 
inexpensively because you can do it yourself. 

Watch Your Savings Grow 

Later on, as your business grows, so will System 75. 
Its modular design enables you to add telephones and additional 
features when needed. You can also add data capabilities, PCs, 
computers, and peripherals without having to rip apart your office and 
spend a for tune on rewiring and installation. A single wiring scheme handles 
all communication, both voice and data, and supports all AT&T telephones, 
computers, andperipherals. 

Finally, consider now well your investment is protected in years to come. 
An AT&T team will custom-design and install the system. With one of the 
largest service forces in the industry behind it, you'll get prompt service 
whenever and wherever you need it. 

With all these cost-saving features, the question isn't whether you can 
afford to buy AT&T's System 75. It's whether you can afford not to. 
For more information, call AT&T's Small Business Connection. 
1800247-7000. 



© 1985 AT&T Information Systems 
396 BYTE- JANUARY 1986 



AT&T 

The right choice. 




MATHEMATICAL 
RECREATIONS 



Euclid's Algorithm 



GCDs, 



LCMs ; and 



decimals 



by Robert T. 
Kurosaka 



In my last installment in November, I 
examined fractions that form repeating 
decimals. This month, I am going the 
other way and will look at how to represent 
repeating repeating decimals as fractions. I concluded 
the November column with a presentation 
of the algorithm for converting repeating 
decimals to fractions. This month's column 
will include a program to implement that 
algorithm, which is shown in figure 1. 

The most irritating part of the algorithm 
is step 5, reducing the fraction to lowest 
terms. Just how do we do that? First, we 
must find a common divisor, an integer that 
divides into both the numerator and the de- 
nominator. (For this column, "divides into" 
also implies "without remainder.") Although 
24/30 can be reduced to 12/15 by dividing 
the numerator and denominator by 2, we 
must reduce again to 4/5 by dividing 
through by 3. However I'm sure we all saw 
that the greatest common divisor (GCD) was 
6 and reduced the fraction in one step. As 
the numerator and denominator get larger, 
it becomes more difficult to determine what 
divides into them. 

There are a surprisingly large number of 
folkways for finding divisors of large num- 
bers. Everyone knows that a number is 
divisible by 2 if its last (rightmost) digit is 
divisible by 2. A number is divisible by 4 
if the last two digits are divisible by 4. For 
example, 7536 is divisible by 4 since 36 is 
divisible by 4. This basic pattern can be ex- 
tended to higher powers of 2: A number is 
divisible by 8 if its last three digits form a 
number divisible by 8, and so on. 

Similarly we all know that a number is 
divisible by 5 if it ends in or 5. A number 
is divisible by 2 5 if its last two digits are 
divisible by 2 5, by 12 5 if the final three-digit 
number is divisible by 12 5, etc. 

As 1 mentioned in the last column, 2 and 

5 are special cases in base 10, so it's not 

Robert t. Kurosaka teaches surpr j s j n g that we can't generalize this to 

mathematics in the Massachusetts i . i_ . i_ c ~ i r 

state college system. He invites numbers other than powers o 2 and 5. 

your correspondence do byte, However, there are some methods for other 

pob 372. Hancock, nh 03449. numbers. I'll briefly run down the list of 



techniques for other numbers up to 9. 

A number is divisible by 3 if the sum of 
its digits is divisible by 3. For example, 
312,798 is divisible by 3 since 3+ I +2 + 7 + 9 
+ 8 = 30. Further, i t i s divisible by 6 because 
any even number that is divisible by 3 is 
divisible by 6. A number is divisible by 9 
if the sum of its digits is divisible by 9. Thus, 
312,798 is not divisible by 9, but 312,795 
is (3+1+2 + 7 + 9+5 = 27). 

The test for divisibility by 7 is rather amus- 
ing: "Detach" the last digit and double it, 
then subtract the result from the rest of the 
number. If the answer is divisible by 7, the 
original number is divisible by 7. For exam- 
ple (not that this method needs any clarifi- 
cation), to test 378, we detach the 8 and 
double it, then subtract 16 from 37. Since 
the answer, 21, is divisible by 7, so is 378. 
TYy a larger number, 33,929. Detach the 9, 
double it, and subtract from 3392, giving 
3374. Now, is 3374 divisible by 7? You don't 
know? Apply the test to 3374. (Why is no 
one laughing?) 

Before giving up on these strange tests, 
let's look at 1 1. The divisibility test for 1 1 
is a bit complicated but rather impressive. 
Add every other (alternate) digit in the 
number; add the remaining digits; if the dif- 
ference of the two sums is divisible by 1 1, 
the number is divisible by 1 1. In 9,370,845, 
the first sum is 9 + 7+8+5 = 29, and the sec- 
ond sum is 3 + 0+4=7. Since their dif- 
ference, 22, is divisible by II, the entire 
number is divisible by 1 1. Note also that the 
sum of all the digits is 36, which is divisible 
by 9, and that the number ends in 5. Hence, 
with simple eyeballing, you can be the hit 
of the party by announcing that 9,3 70,84 5 
is divisible by 495 (11x9x5). 

Similar to our last example, you can deter- 
mine that a number is divisible by 100 by 
applying our rules for divisibility by 4 and 
2 5. (What? You have an easier way?) Well, 
perhaps you're beginning to feel that we 
need a more general method for finding 
common divisors of fractions. Our first im- 

[continued] 



JANUARY 1986 -BYTE 397 



EUCLID 



1. Let x equal the decimal: 


x = 0.7363636. . . 


2. Multiply the equation by 


100 x = 73.6363636. . . 


10- (# of digits in the cycle) 




3. Subtract 1. from 2. 


99 x = 72.9 


4. Solve for x 


x m 72.9/99 = 729/990 


5. Reduce the fraction 


x = 81/110 



Figure 1: The steps in converting repeating decimals to fractions. 



(a) 




(b) 




(c) 






1581 


1 


i 

153 


10 


51 


3 




1734 


1581 


153 




1581 




1530 




153 




153 


51 













- 







Figure 2 : Step-by-step application of Euclid's algorithm to the problem of finding the 
greatest common divisor of 1734 and 1581. 



pulse is to use prime factorization. 
This is certainly a correct approach, 
but most prime-factorization subrou- 
tines are cumbersome or time-con- 
suming. I will show you a delightfully 
direct method of finding the GCD of 
two numbers that is easily pro- 
grammed and requires no guessing, 
no trial and error, and no prime fac- 
torization. This remarkable method is 
called Euclid's algorithm. 

Let us reduce the fraction 
1581/1734. The steps* are 

1. Divide the larger number by the 
smaller. In figure 2a. 1734/1581 = 1 
with a remainder of 153. 

2 . 1 f the remainder i s not 0, divide the 
divisor by the remainder. In figure 2 b, 
1 581/153= 10 with a remainder of 5 1 . 

3. Repeat step 2 until a remainder 
occurs. In figure 2c, 153/51 =3 with a 
remainder of 0. 



THE ONLY THING 

YOU NEED NOW IS 

FASTER FINGERS 




INTRODUCING, SUPERCHARGER™ 

INCREASE THE SPEED OF YOUR IBM PC AT 
REASONABLE COST WHILE MAINTAINING 
HARDWARE/SOFTWARE COMPATIBILITY. 

Plug in installation 
Doesn't need an 



100% software/hardware 

compatable 

A clock controller 

not a co-processor 

Totally user transparent 

Nearly doubles 

processor speed 



expansion card slot 
Toggle switch for speed 
change included 
3" x 5" dimension 



$ 279.95 Dealer Inquires Invited 

DYNATEC SYSTEMS INC. 

870 East 9400 South, Ste. 103 
Sandy, UT 84070 (801) 572-6867 



flow 



PC/XT/AT 
IN TURBO 
TOP OF THE LINE IBM PC 
COMPATIBLE COMPUTER 

MOTHERBOARD 




*.m. 



NOVA'S PC/XT 

TURBO ON BOARD 

UP TO 

640K DUAL SPEED (4.77 
MHZ, 8 MHZ), keyboard 
software selectable, 8 slots, 
external reset $125.00 (in 
large OEM quantity) 



NOVA'S AT 286 
DUAL SPEED (6 MHZ, 8 MHZ) 

keyboard software selectable, battery on board and 
memory expandable up to 1 MB. 8 slots, external reset 
switch power good detection circuit which guarantees 
that the power supply and reset is working property, (op- 
tional on board: 2 serial / 1 parallel) includes legal ROM 
BIOS $650.00 (in large OEM quantity) 



SYSTEM 



NOVA'S PC/XT 
BARE BONE 

64K includes keyboard,! 30W 
power supply, 8 slots up to 
640K on mother board and 
case $510.00 



NOVA'S PC/XT 
2 DRIVE SYSTEM 

8 slot mother board w/256K 
130W power supply and two half 
ht. TEAC floppy drives and case 
$795.00 



NOVAS AT 286 
BARE BONE 

1 MB RAM memory, 1.2 M drive, key- 
board, 195W power supply, case, HD/FD 
controller $2,395 



NOVAS XT 
2 DRIVE SYSTEM 

8 slots mother board w/256K, 130W 
power supply, two half ht. TEAC drives, 
one 10MB hard disk, DTC controller card 
and case $1,295.00 



NOVAS AT 286 
ENHANCED MODEL 

1 MB RAM memory, 1.2 M drive, 20 MB 
hard disk, 195W power supply, HD/FD 
controller, S/P card $2,995.00 



100% hardware and software compatible ENHANCED GRAPHIC ADAPTER $450.00 
640 x 350 enhanced color mode, 16 color in 640 x 200 resolution 
720 x 350 in monochrome mode, total of 256K bytes of memory 

OEM, WHOLESALER, RETAILER, END USER ARE WELCOME 

"IBM IS TRADEMARK OF INTERNATIONAL BUSINESS MACHINES CORR 

COMPUTRADE COMPANY 

780 Trimble Road, Suite 605, San Jose, CA 95131 
Tel: (408) 946-2442 Telex: 171605 



398 B YTE • JANUARY 1986 



Inquiry 1 1 3 



Inquiry 86 



EUCLID 



The last divisor is the GCD of the two 
numbers (most texts call it the last 
nonzero remainder). In figure 2c the 
last divisor is 51. Therefore, the GCD 
of 1581 and 1734 is 51. And. sure 
enough the fraction reduces to 3 1/34. 
An obvious but necessary remark: If 
the GCD is I. the two numbers are 
relatively prime; the fraction is already 



expressed in lowest terms. 

Listing 1 offers a program that 
reduces a fraction to lowest terms by 
Euclid's algorithm. {Editor's note: The 
Microsoft BASIC listings in this column are 
available for downloading from BYTEnet List- 
ings at (617) 861-9764.] 

An annoyance related to reducing 
fractions arises when adding or sub- 



tracting fractions with unequal de- 
nominators. We need to find the least 
common denominator (LCD). Before 
finishing our cyclic decimal-to- 
reduced-fraction routine, let's take a 
side trip to shine some light on LCDs. 
In 1 19 + 5/1 2 , we see that the LCD is 
36. But precisely what are we seeing? 

[continued) 



Listing 1: A BASIC program using Euclid's algorithm to reduce a fraction to its lowest terms. The routine begins at line 310 
so that, when listing 3 is merged with it, the unnecessary lines (310 to 410) are overwritten. 



EUCLID'S ALGORITHM FOR GREATEST COMMON DIVISORS 
BY ROBERT T. KUROSAKA 



******** 



310 '******* 

320 '* 

330 '* 

340 '******* 

350 CLS 

360 PRINT "This program calculates the greatest common divisor" 

370 PRINT "of a positive fraction" 

380 PRINT "and reduces the fraction to lowest terms." 

390 PRINT PRINT 

400 INPUT "ENTER THE FRACTION'S NUMERATOR";NUM:NUM =ABS(NUM) 

410 INPUT "ENTER THE FRACTION'S DENOMINATOR";DEN;DEN =ABS(DEN) 

420 DIVISOR = NUM:DIVIDEND = DEN 'SAVE ORIGINAL VALUES FOR LATER DISPLAY 

430 REM IF EITHER TERM IS NOT A WHOLE NUMBER, CLEAR THE DECIMAL. 

440 IF DIVISORolNT(DMSOR) OR DIVIDENDolNT(DIVIDEND) THEN DIVISOR = DIVISOR* 10: 

DIVIDEND = DIVIDEND* 10:NUM « DIVISOR:DEN = DIVIDEND:GOTO 440 
450 IF DIVIS0R>DIVIDEND THEN SWAP DIVISOR, DIVIDEND 
460 WHILE DIVISOR>0 

470 QUOTIENT = INT(DIVIDEND/DIVISOR) 

480 REMAINDER = DIVIDEND - DIVISOR*QUOTIENT 

490 DIVIDEND = DIVISOR:DIVISOR = REMAINDER 

500 WEND 
510 PRINT PRINT 

520 PRINT "THE FRACTION ";NUM;"/";DEN;" HAS A GCD OF ";DIVIDEND 
530 IF DIVIDEND = 1 THEN PRINT "THE FRACTION IS ALREADY IN LOWEST TERMS.":GOTO 

560 
540 PRINT "THE REDUCED FRACTION IS: ,J ;NUM/DIVIDEND;" /";DEN/DIVIDEND; 
550 IF DEN/DIVIDEND=1 THEN PRINT " = ";NUM/DIVIDEND 
560 END 



Subscription Problems? 




We want to help! 



7/ you have a problem with your BYTE subscription, write us with the details. We'll do 

our best to set it right. But we must have the name, address, and zip of the subscription 

(new and old address, if it's a change of address). If the problem involves a payment, be 

sure to include copies of the credit card statement, or front and back of cancelled 

checks. Include a "business hours" phone number if possible. 



BUTE 



Subscriber Service 
P.O. Box 328 
Hancock, NH 03449 



m 



JANUARY 1986 -BYTE 399 



EUCLID 



The LCD is the smallest integer that 
is evenly divisible by both denomina- 
tors. To put it another way, the LCD 
is the least common multiple (LCM) of 
the denominators. While any com- 



mon multiple of 9 and 12 will suffice 
for adding the fractions (e.g., their 
product, 108), we prefer the least 
value because it will simplify reduc- 
ing the fraction later. 



(a) 


3 6 8 


(b) 
3 


1 2 8 


(c) 
2 


1 1 4 


(d) 
4 


1 1 1 


3 


9 18 24 


3 6 8 


1 2 8 


1 1 4 



Figure 3: Finding the least common multiple of three numbers using triple division. 



With larger denominators, the task 
of finding the LCD becomes increas- 
ingly difficult. In 5/12 and 3/14, it is not 
easily seen that the LCD is 84. Many 
methods have been devised for find- 
ing the LCD, most of which require 
prime factorization. One rather mys- 
tical method works for any number of 
denominators. 

Suppose we want the LCM of 9, 18, 
and 24. Find a common divisor for all 
three numbers, if possible. If not, find 
a common divisor for any two of 
them, if possible. (If not, the numbers 
are relatively prime; the LCM is mere- 
ly the product of the three numbers.) 



Listing 2: A BASIC program to find the least common multiple of a set of numbers using Euclid's algorithm. 



LEAST COMMON MULTIPLE ALGORITHM 
BY ROBERT T. KUROSAKA 



20 '* 

30 '* 

50CLS 

60 PRINT "This program calculates the least common multiple" 
70 PRINT "of a set of positive integers." 
80 PRINT 

90 INPUT "HOW MANY INTEGERS ARE IN THE SET";TERMS:TERMS = INT(ABS(TERMS)) 
100 IF TERMS<2THEN 400 

110 REM NUMBER ARRAY HOLDS THE SET OF INTEGERS FOR WHICH THE LCM IS SOUGHT. 
120 DIM NUMBER(TERMS) 

130 PRINT :PRINT "ENTER THE INTEGERS ONE AT A TIME." 
140 FOR 1 = 1 TO TERMS 
150 INPUT NUMBER(I) 

160 NUMBER(I) = INT(ABS(NUMBER(I))) 

170 IF NUMBER(l) = THEN PRINT "ILLEGAL ENTRY. ":GOTO 150 

180 NEXT I 

190 REM BEGIN LCM PROCEDURE. 

200 LCM = NUMBER(1) THE LCM OF A SINGLE NUMBER IS ITSELF. 

210 FOR l = 2 TO TERMS 

220 REM FIND GCD OF ACTIVE ENTRY AND WHAT PRECEDED IT (GCD WILL BE STORED 

IN 'DIVIDEND' BECAUSE LINE 290 ASSIGNS LAST VALID DIVISOR TO DIVIDEND). 
230 DIVISOR = NUMBER(I):DIVIDEND = LCM 

240 REM LINES 250-300 ARE THE SAME AS 450-500 OF THE GCD ROUTINE. 

250 IF DIVISOR> DIVIDEND THEN SWAP DIVISOR.DIVIDEND 

260 WHILE DIVISOR>0 

270 QUOTIENT = INT(DIVIDEND/DIVISOR) 

280 REMAINDER = DIVIDEND - DIVISOR'QUOTIENT 

290 DIVIDEND = DIVISOR:DIVISOR = REMAINDER 

300 WEND 

310 LCM = NUMBER(I)*LCM/DIVIDEND 

320 REM THE LAST LCM WILL BE LCM OF ALL THE ENTRIES. 

330 NEXT I 
340 PRINT :PRINT 

350 PRINT "THE LEAST COMMON MULTIPLE OF"; 
360 FOR 1 = 1 TO TERMS 
370 PRINT NUMBER(I); 

380 NEXT I 
390 PRINT "IS";LCM 
400 END 



400 BYTE • JANUARY 1986 



SAVE 50 % 




United States D One Year $21 □ 2 Years $38 D 3 Years $55 

Canada/Mexico D One Year U.S. $23 □ 2 Years U.S. $42 □ 3 Years U.S. $61 

Europe □ $69 (air delivery), U.S. Funds enclosed 

Worldwide D $37 (surface mail), U.S. Funds enclosed 

□ BILL ME. If I'm not completely satisfied with my first copy, 
I'll simply write "cancel" across your invoice, mail it back, and 
my subscription will be cancelled. 

□ Check Enclosed □ Bill VIS A □ Bill Mastercard 
Please allow 6-8 weeks for processing your subscription. 



4216 



Address . 



City/State/Zip 
Card * 



Expire s_ 



Signature 



'off newsstand price of $42.00 







United States □ One Year $ 2 1 □ 2 Years $ 3 8 

Canada/Mexico □ One Year U.S. $23 □ 2 Years U.S. $42 

Europe □ $69 (air delivery), U.S. Funds enclosed 

Worldwide d $37 (surface mail), U.S. Funds enclosed 

□ BILL ME. If I'm not completely satisfied with my first copy, 
I'll simply write "cancel" across your invoice, mail it back, and 
my subscription will be cancelled. 

□ Check Enclosed □ Bill VISA □ Bill Mastercard 
Please allow 6-8 weeks for processing your subscription. 



□ 3 Years $55 

□ 3 Years U.S. $61 



Name . 



4216 



Address 



City/State/Zip 
Card * 



Expires_ 



Signature 



'off newsstand price of $42.00 



m 



BUSINESS REPLY MAIL 

FIRST CLASS PERMIT NO. 39 MARTINSVILLE, NJ 



POSTAGE WILL BE PAID BY ADDRESSEE 



BYTE 



Subscription Dept. 

P.O. Box 597 

Martinsville, NJ 08836-9956 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 



BUSINESS REPLY MAIL 

FIRST CLASS PERMIT NO. 39 MARTINSVILLE, NJ 



POSTAGE WILL BE PAID BY ADDRESSEE 



BYTE 



Subscription Dept. 

P.O. Box 597 

Martinsville, NJ 08836-9956 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 



EUCLID 



We will perform a triple division on 
these three numbers. In figure 3a, we 
divide the common divisor 3 into all 
three numbers. Note that we did not 
divide the first two numbers by 9 
because our precedence of rules re- 
quires us to first look for divisors of 
all the numbers. 

Next, we repeat the procedure for 
the three quotients: 3, 6, and 8. The 
first two are divisible by 3 again (figure 
3b). Important: If the divisor does not 
divide into a particular number, mere- 
ly copy the number. In figure 3b, the 
8 is brought up. This procedure is 
repeated until all the quotients are Is. 
In figure 3c, the 2 and 8 are divided 
by 2, with the I being brought up. 
Finally, in figure 3d, we divide by 4 • 
and obtain all Is in the quotients. The 
LCM is the product of all the divisors 
used. That is, the LCM of 9, 18, and 
24 is 3x3x2x4 = 72. 

You might enjoy trying to write a 
program to implement this method. 
There is, however, yet another method 
for finding the LCM, and, not surpris- 
ingly, it employs Euclid's algorithm. 

The LCM of two numbers a and b is 
the product of the numbers divided 
by their GCD. That is, l£M(a,b) = 
axblGCD(a.b). This becomes apparent 
if we look at a simple example: 1 and 
14. Their product, 140, is a multiple, 
but it isn't the smallest one. Since 
10=2x5 and 14 = 2x7, their LCM 
needs only 2x5x7, while their prod- 
uct is 2x5x2x7. Dividing by their 
GCD of 2 eliminates the overlap. In 
the language of elementary set 
theory, the LCM is the union of the 
two sets of factors. The formula above 
instructs us to "add" the two sets 
together and then "subtract" their 
intersection. 

Since we already have the GCD pro- 
gram, we are only one step away from 
finding the LCM of two numbers. 
That's the good news. The bad news 
is that this method works only with 
two numbers at a time. To find the 
LCM of three or more numbers (say, 
8. 10, and 14), we first find the LCM 
of 8 and 10 (40) and then find the 
LCM of 40 and 14 (280). This is no 
problem for a computer, but you may 
feel that it is less efficient than our 



I use strings, of 
course, because you 
can't directly enter 
a repeating decimal 
into the computer. 



triple-division approach. Anyway, 
listing 2 presents my version of the 
LCM routine using Euclid's algorithm. 

Finally, we are ready to return to our 
initial problem of converting a 
repeating decimal to a fraction. Listing 
3 shows my routine for doing steps I 
through 4 of figure I . The program is 
mostly a lot of string-handling. 1 use 
strings, of course, because you can't 
directly enter a repeating decimal into 

the computer. So I use a " " to 

signify where the cyclic part begins 
and enter the number through one 
iteration of the cycle. This is 
analogous to the way of writing 
repeating decimals like 0.333 .. . as 
0.3 . Not only are you unable to enter 
repeating decimals into the computer, 
the computer is unable to hold any 
infinite series. However, the point of 
step 3 is to get rid of the cyclic part. 
All of the action in the method hap- 
pens in the nonrepeating part and the 
first iteration of the cycle. So that is 
all that we use in our program. 

The only really interesting part of 
this routine is in line 420. After I find 
the value of the unreduced fraction's 
numerator and denominator, I convert 
the values into strings and then back 
to numbers. Why? 

When I first tried writing the routine 
in listing 3, I used the number 0.736 
as one of my test cases. The routine 
displayed the numerator value as 72.9 
and the denominator value as 99. 
However, when I merged the routine 
with listing 1, I got strange results. It 
seems that Microsoft BASIC'S guard 
digits were nonzero, so when the GCD 
routine tried to clear the decimal from 
the 72.9, the fraction became 7.29x 

{continued) 



a message 

to our 
subscribers 

From time to time we 
make the BYTE subscriber 
list available to other com- 
panies who wish to send 
our subscribers material 
about their products. We 
take great care to screen 
these companies, choos- 
ing only those who are 
reputable, and whose 
products, services, or infor- 
mation we feel would be 
of interest to you. Direct 
mail is an efficient medium 
for presenting the latest 
personal computer goods 
and services to our sub- 
scribers. 

Many BYTE subscribers ap- 
preciate this controlled use 
of our mailing list, and look 
forward to finding informa- 
tion of interest to them in 
the mail. Used are our sub- 
scribers' names and ad- 
dresses only fno other in- 
formation we may have is 
ever given). 

While we believe the dis- 
tribution of this informa- 
tion is of benefit to our 
subscribers, we firmly 
respect the wishes of any 
subscriber who does not 
want to receive such pro- 
motional literature. Should 
you wish to restrict the use 
of your name, simply send 
your request to the follow- 
ing address. 

BYTE Publications Inc 

Attn: Circulation 

Department 

70 Main St 

Peterborough NH 

03458 



JANUARY 1986 -BYTE 401 



EUCLID 



Listing 3: A BASIC program to convert a cyclic decimal number into an unreduced fraction. You can merge this program 
with listing 1 to make a complete implementation of the algorithm in figure I . 



10 '**"* 
20 '* 
30 '* 
40 ■**** 

50CLS 
60 PRINT 
70 PRINT 
80 PRINT 



REPEATING DECIMAL TO FRACTION CONVERTING ROUTINE 
BY ROBERT T. KUROSAKA 



This routine can be used with the greatest common denominator" 
program. Load the GCD program, then MERGE this routine into it." 
The MERGEd program is designed to determine the reduced fractional" 
90 PRINT "representation of a repeating decimal.":PRINT 
100 PRINT "To ENTER a repeating decimal:": 

PRINT " Type the nonrepeating part, then a ' ' before the cycle." 

110 PRINT "For example, 1.2_345 is the proper entry for 1.2345345345. . . " 

120 PRINT "The decimal should always precede the ' ', i.e., .333. ... is entered": 

PRINT "as ' 3'. Reversing the V and ' ' will cause an error.":PRINT 

130 INPUT "ENTER REPEATING DECIMAL";NUMBER$ 

140 REM NONREPEATING PART OF NUMBER IS THAT PART UP TO * _". VAL OPERATOR 

IGNORES ALL NUMBERS AFTER A NONNUMERICAL CHARACTER. THUS, IN 

1.2_345,VAL("1.2_345") WILL BE 1.2, ETC. 
150 NONREPEATING.PART = ABS(VAL(NUMBER$)) 
160 REM DEFINE A MORE READABLE FUNCTION TO USE FOR THROWING THE LEFTMOST 

CHARACTER OF A STRING AWAY. 
170 DEF FNDROP.LEFT$(A$) = RIGHT$(A$,LEN(A$)-1) 
180 REM FIND DECIMAL POINT 
190 WHILE LEFT$(NUMBER$,1) <> "." 
200 NUMBERS = FNDROP.LEFT$(NUMBER$) 

210 WEND 

220NUMBER$ = FNDROP.LEFT$(NUMBER$) 
230 REM FIND OUT HOW MANY DECIMAL PLACES THE REPEATING CYCLE IS OFFSET FROM 

THE DECIMAL POINT. 
240 WHILE LEFT$(NUMBER$,1) < > "_" 
250 OFFSET = OFFSET+1 

260 NUMBER$= FNDROP.LEFT$(NUMBER$) 

270 WEND 

280 REM THROW AWAY REPEATING PORTION MARKER, "_" 
290 NUMBER$= FNDROP.LEFT$(NUMBER$) 
300 REM HOW MANY DECIMAL PLACES ARE IN THE CYCLE? SINCE THE REPEATING CYCLE 

IS EVALUATED AFTER THROWING AWAY THE DECIMAL POINT, MULTIPLY BY 

10" -(TOTAL NUMBER OF PLACES TO THE RIGHT IT SHOULD BE SHIFTED). 
31 CYCLE.LENGTH = LEN(NUMBERS) 

320 REPEATING.CYCLE = VAL(NUMBER$)*10~ - (OFFSET + CYCLE.LENGTH) 
330 REM NUMBER= NONREPEATING PART+ REPEATING CYCLE. SINCE THE FIRST 

ITERATION OF THE CYCLE IS THE ONLY ONE THAT DOES NOT CANCEL ON 

SUBTRACTION, ONLY USE IT. 
340 NUMBER = NONREPEATING.PART+REPEATING.CYCLE 
350 REM "CLEARED.NUMBER IS THE VALUE OF THE SUBTRACTION THAT DOES AWAY WITH 

THE INFINITE CYCLE (STEP 3 IN THE BYTE ARTICLE ALGORITHM). 
360 CLEARED.NUMBER=NUMBER*10~CYCLE.LENGTH- NONREPEATING. PART 
370 REM NOW, ASSIGN THE VALUES OF THE NUMERATOR AND DENOMINATOR TO THE 

VARIABLE NAMES USED IN THE GCD ROUTINE. 
380 NUM = CLEARED. NUMBER:DEN = 10" CYCLE.LENGTH - 1 
390 REM I CONVERT NUM AND DEN TO STRINGS AND THEN BACK TO CLEAR THE GUARD 

DIGITS IN THE NUM AND DEN VARIABLES. SEE BYTE ARTICLE FOR DETAILS. 
400 NUM$ = STR$(NUM):DEN$ = STR$(DEN):NUM = VAL(NUM$):DEN = VAL(DEN$) 
410 PRINT "THE EQUIVALENT UNREDUCED FRACTION IS:";NUM;'7";DEN 



IO 7 before the decimal-clearing 
routine gave up in disgust. By convert- 
ing the values calculated in listing 3 
to string values, I clear the guard-digit 
garbage out of the numerical repre- 



sentation. When I then reconvert the 
values into numbers, the GCD routine 
functions properly. 

As always, I welcome your com- 
ments, criticisms, and suggestions. I've 



been getting some interesting mail on 
previous columns and will devote 
some space in an upcoming column 
to some of the more interesting in- 
sights. ■ 



402 BYTE • JANUARY 1986 



CIRCUIT CELLAR FEEDBACK 



Conducted by Steve Garcia 



Museum Control 

Dear Steve. 

I have used the BSR X-l system to con- 
trol a museum exhibit. One problem 1 en- 
countered, which an engineer at BSR con- 
firmed, was that the lamp modules would 
not properly control low-wattage light 
bulbs (25 watts or less). Do you have any 
ideas about how 1 can get around this 
problem cheaply? 

Also, what happens if two controllers 
send commands at the same time? For ex- 
ample, controller x sends an ON command 
to unit A3 at the same time controller y 
sends an OFF command to unit B2. 
Wouldn't a hopelessly jumbled signal 
result? 

Timothy S. Goodfellow 
Raleigh, NC 

Your letter does not state what prob- 
lems you experienced with lamp 
modules controlling low-wattage bulbs, 
so it is hard to give you an exact answer. 
During development of the Home Run 
Control System (April through June 1 985), 
1 did a lot of testing using a 7 -watt night- 
light, and the lamp modules were able 
to turn it on, off, and dim it correctly. 
Perhaps BSR has improved the modules 
since you experienced the problem. One 
solution would be to use higher-wattage 
bulbs and dim them to the level that you 
want (The Home Run system can do this 
for you automatically.) 

You are quite right that two BSR con- 
trollers transmitting simultaneously 
would result in a jumbled signal. The BSR 
works by sending bursts of 120 kHz at 
2.778-millisecond intervals in a pattern 
that the modules decode. (See my arti- 
cle in the May 1985 BYTE for details on 
BSR operation.) If a second controller 
starts transmitting after the first has 
started, the timing between the pulses 
would be altered, and the modules would 
not be able to decode the signal.— Steve 



Looking for a UART 

Dear Steve. 

1 am an electronics student who is plan- 
ning to build a scrolling LED display 
similar to your April 1984 project. 

I plan to use my 8085 minisystem with 



2 K bytes of EPROM and 1 K byte of RAM. 
The user will be able to enter messages 
through an ASCII keyboard. Could you 
please let me know where 1 can purchase 
an inexpensive UART. so that the message 
is transmitted serially to the display? 

Also, would the Hewlett-Packard "union 
jack 1-inch" 16-character display be more 
cost-efficient and less complex to build 
than the one in your project? 

Michael Sarrett 
San Francisco, CA 

You can purchase a UART from most 
of the mail-order electronics supply 
houses. The Intersil IM6402IPL costs 
$6.90 as Digi-Key part number 
NT5000-ND. Order from 

Digi-Key Corporation 

Highway 32 South 

POB 677 

Thief River Falls, MN 56701 

(800) 346-5144 

Any common- anode dot-matrix LED 
display can be used in place of the single 
LEDs used in my project as long as it has 
a sufficient dot matrix (5 dots per row by 
7 dots per column). The electronics can 
be modified to handle larger or smaller 
LED matrices.— Steve 



Parallel Processing 

Dear Steve. 

In your article "Build the Microvox Text- 
to-Speech Synthesizer" (September and 
October 1982). you stated that the more 
sophisticated text-to-speech programs re- 
quired up to 80K bytes of memory, half 
of which contains words that are excep- 
tions to the rules. It has occurred to me 
that if such a program were implemented 
on a single microprocessor, even a fast 
and powerful one, the time required to 
generate speech would be prohibitive. 
Would it be possible to run several pro- 
cessors in parallel, one containing the 
rules and several others containing words 
that are exceptions to the rules? 

Also, in "The Lis'ner 1000" (November 
1984), the caption for photo 4 states that 
64 concurrent available words form a 
reasonable search vocabulary Are more 
possible? If not, could parallel processing 



be used to overcome this problem? 

Alan Aden 
Camp Point, 1L 

Parallel processing is the wave of the 
future. Supercomputers are rapidly ap- 
proaching the upper limit of speed for 
a single processor, and the only way to 
solve a problem any faster is to put 
several processors to work on the prob- 
lem in parallel. The way to accomplish 
this in the manner you suggest is feasi- 
ble but may not gain much speed. Look- 
ing up an item in a sorted table can be 
done rapidly by using a binary search 
and even faster if a technique called 
hashing is used. A table having 8000 en- 
tries would require 13 tests to find the 
desired word. Splitting the table in half 
and putting each half on a separate pro- 
cessor would reduce the number of tests 
to 12 on each processor— not much of a 
gain. The greatest gain would be to have 
one processor performing a text-to- 
speech algorithm while a second one 
searches for the word. If the word is 
found in the search, the text-to-speech 
algorithm would be stopped and the 
word from the table fed into the synthe- 
sizer. 

Your second idea of applying parallel 
processors to speech recognition could 
increase the number of words it could 
recognize almost linearly with the 
number of processors you have working 
on the input word. The only problem you 
might encounter would be when two or 
more processors think they have a match, 
and another processor would have to 
pick one of the candidates.— Steve ■ 



Over the years 1 have presented many dif- 
ferent, projects in BYTE. I know many of you 
have built them and are making use of them 
in many ways. 

1 am interested in hearing from any of you 
telling me what you've done with these projects 
or how you may have been influenced by the 
basic ideas. Write me at Circuit Cellar Feed- 
back, POB 582, Glastonbury, CT 06033. 
and fill me in on your applications. All letters 
and photographs become the property of Steve 
Garcia and cannot be returned. 



COPYRIGHT © 1986 STEVEN A. GARCIA. ALL RIGHTS RESERVED. 



JANUARY 1986 -BYTE 403 



NEW SERVICES 



Ordering Disks of BYTE Listings 

Source-code listings in the form of text files 
of programs that accompany BYTE articles are now 
available from BYTE on disk. To order a disk 
of these listings for noncommercial purposes, 
indicate the issue (the first available is December 
1985) and the kind of disk below. Enclose a check 
or money order in the correct amount made out 
to BYTE Listings. All prices include postage. 



OTHER FORMATS 

(all cost $6 per disk in North America, $7 in 
Europe and South America, $8 in Asia, Africa, and 
Australia) 



Size 

D 8-inch 

□ 5/a -inch 

□ 3!/2-inch 



Machine 



BYTE issue: 



COMMON 5 '/4-inch FORMATS 

(all cost $5 per disk in North America, $6 in 

Europe and South America, $7 in Asia, Africa, and 

Australia) 

□ IBM PC 

□ Apple II 5 /4-inch DOS 3.3 

□ Apple II 5/4-inch ProDOS 

□ Commodore 64 

□ Hewlett-Packard 12 5 

□ Kaypro 2 CP/M 

□ TRS-80 Model III 

□ TRS-80 Model 4 

□ Texas Instruments Professional 

□ Zenith Z-100 

□ Atari 



COMMON 3/2-inch FORMATS 

(all cost $6 per disk in North America, $7 in 

Europe and South America, $8 in Asia, Africa, and 

Australia) 

□ Apple Macintosh 

□ Atari 520ST 

□ Commodore Amiga 

□ Hewlett-Packard 150 

□ Data General/One 



CP/M STANDARD 8-inch FORMAT 
($6 per disk in North America, $7 in Europe and 
South America, $8 in Asia, Africa, and Australia) 
□ Single-sided single-density 



SEND DISK TO: 

Name 

Street 

City 



State or Province . 
Country 



Postal Code 

Check or money order enclosed for $_ 



Bulletin Boards in Canada 

Listed below are some Canadian computer bulletin 
boards that will carry program listings from BYTE. 
Programs are for noncommercial use in connection 
with BYTE articles only. There are no usage charges 
but you must pay your own telephone charges. 



Western Canadian Distribution Center (101 11112 
101st St., Edmonton, Alberta, T5G 2A2) will be sup- 
plying listings to its member bulletin-board systems. 

Canadian Remote Systems, Toronto, Ontario, 
(416) 231-9202 

Edmonton, Alberta, (403) 454-6093 

Meadowlark, Alberta, (403) 43 5-6579 

Prince George, British Columbia, (604) 562-9519 

Regina, Saskatchewan, (306) 586-5585 

Winnipeg, Manitoba, (204) 452-5529 



In addition, BYTEnet Listings are available from or 
arrangements are being made with one or more 
system operators in the following nations: Australia, 
Canada, Chile, Denmark, France, Hong Kong, 
Ireland, Italy, Japan, Norway, Singapore, United 
Kingdom, Uruguay, and West Germany. Contact us 
at (603) 924-9281 for an up-to-date list. 



404 BYTE ■ JANUARY 1986 



CLASSIC BYTE T-SHIRTS! 



#T1 -COMPUTER ENGINEERING 



#T3- INSIDE IBM 




Three classic Byte covers - and boy, do they look 
great on this 3 A sleeve "baseball shirt"! The vivid 
royal blue sleeves and neckline really complement 
the full-color design. And don't mistake this for a 
rubbery patch that cracks and peels off after a few 
washings. This is true four-color process: the per- 
manent inks are silk-screened into the fabric, 
resulting in a beautiful, full-color image that lasts! 

You'll also appreciate the shirt itself: a real 



heavyweight made of 50% cotton, 50% polyester. 
You'll enjoy cotton comfort in a tough, sporty shirt 
that keeps its crisp, fresh look through many wash- 
ings - with almost no shrinking! The price for each 
Classic Byte T-Shirt is only $12.50 ($1 1 .50 each for 
3 or more). Be sure to include shirt size: C-(child 
10-12), S-(34-36), M-(38-40), L(42-44), XL-(46-48). 
Your order will be shipped within a week. 



Please send me the following shirt(s) at $12.50 each, 
or $11.50 each for 3 or more. I have included $2 for 
shipping and handling ($5 overseas). 



# 


TITLE 


SIZE 


AMOUNT 








$ 








$ 








$ 








$ 








$ 


Shipping & Handling (see above) 


$ 


TOTAL 


$ 



□ I have enclosed check or money order. 

□ VISA □ MasterCard □ Free Brochure 

Card #: 

Exp. Date: 

Ship my shlrt(s) to: 
Name: 



Mail this coupon to: 

Robert Tinney Graphics 

1864 North Pamela Dr. 

Baton Rouge, Louisiana 

70815 




JANUARY 1986 -BYTE 405 




"When I was growing up, I was the quickest 
kid on the block. But the streets were catching 
up with me. I'm sure glad there was a Boys 
Club around to help keep me a step ahead. 

"You know, a Boys Club shows kids there 
are lots of ways to reach goals, besides scoring 
touchdowns. It gives them every chance to be 
leaders. And encourages something every bit 
as important as good leadership— 
good citizenship. 

"They sure pointed me in the right 
direction, and I've been running my 
life ever since — running through boys 




lines, running through airports. Now I'm even 
running my own business! 

"It's no wonder so many Boys Club kids 
grow into productive, civic-minded adults, like 
teachers, politicians, business executives and 
professional athletes. Which gives more than 
1,200,000 young people, at 1,100 Boys Club 
facilities across the country, something to look 
forward to. 

"Hey, I'm not saying a Boys Club 
can turn every kid into a star. But a 
Boys Club sure can teach 'em how to 
club reach for one." 



The Club that beats the streets. 



406 B YTE • JANUARY 1986 



Inquiry 66 



LETTERS 



(continued from page 32) 

Intel has adhered to two of the unwritten rules of benchmark- 
ing. It used benchmarks developed outside Intel and contracted 
an outside company to run the benchmarks on its machines. 
What Intel did not do is have the results interpreted by an ob- 
jective, independent party. 

Intel did contact me prior to publication of the report, but only 
for permission to reprint the listings (which the company trimmed 
the comments out of) and not in an advisory capacity. I gave 
the company reprint permission. I expected that the benchmarks 
would be used carefully and according to the guidelines of my 
article. Clearly Intel could have avoided the problems mentioned 
above if it had had an outside independent party evaluate its 
benchmarking methodology and its interpretation of results. At 
first. I was upset that Intel did not reference me as author of 
the BYTE benchmarks. Upon reflection, I am glad it did not. 

David Hinnant 
Research Triangle Park, NC 

Positioning Printer Paper 

Part of my job as an electronics technician requires me to make 
considerable use of computers and printers. Additionally. I am 
the owner of a personal computer. Something that I (and I'm 
sure, many others) have noticed is how difficult it is to get the 
paper positioned "just so" when first loading it into the printer, 
so that the printer doesn't print on the perforations, the spac- 
ing is right from top to bottom, etc. I think I may have a solution 
to the problem, which I would like to suggest to the printer and 
paper/forms manufacturers. 

My suggestion is that the printer makers get together with the 
manufacturers of paper and forms and devise/implement a 
method for advancing paper/forms to the top of the sheet. I'm 
aware that some printers have a top-of-form function, but this 
is usually a variant of a formfeed. What I propose is a method 
of advancing the paper until the first printable line is under the 
print head, regardless of sheet size or position. 

I've given the matter quite some thought, and I think that this 
could be implemented fairly easily by using the following scheme. 

During the manufacturing process for the paper, a dark band 
or spot would be printed on the paper (between feed holes) 
some distance from the top of the sheet. This should be fairly 
easy to do since most paper I've seen has the manufacturer's 
name already printed on it. and this band or spot would be easily 
added. 

Then, on the printers, a sensor (possibly an MCA-7 optical sen- 
sor) would be placed in such a position as to detect that dark 
band/spot when the first printable line is under the print head, 
judging from the number of printers I've seen, this would prob- 
ably be located in the area immediately under the platen of the 
printer, perhaps two or three inches lower than the print head. 
Such a distance would allow the use of full-sized paper, as well 
as formfeed checks, etc. ' 

By using such a technique, when a top-of-form button was 
pressed (or command issued) the paper would advance ap- 
propriately and stop. Such a system might even prove to be a 
replacement for the more traditional formfeed command/but- 
ton, since it would reliably position the paper/form every time 
(regardless of sheet size), even after paper/form changes or com- 
pletely powering down the printer. 

I would be happy to hear any comments, suggestions, and 
criticisms BYTE readers might have about this idea. 

David K. Merriman 
Fullerton, CA ■ 



COMPETITIVE EDGE 

P.O. Box 556 — Plymouth, Ml 48170 — 313-^51-0665 
Compupro®, LOMAS, EARTH, TELETEK 

S-100 CIRCUIT BOARDS 



CompuPro286CPU 


$671. 


Lomas2868MHZ 


$821. 


Color Magic 32K 


$556. 


CompuPro SPUZ*"8MHZ 


296. 


Lomas8086 


420. 


Lomas10MHz8086 


520. 


CompuPro 8085/88" 


263. 


Lomas Octaport'" 8 Serial 


320. 


Lomas4sen'al 


200. 


CompuPro Disk 1A ,U 


371. 


Lomas LDP" 72 


206. 


LomasColorMagic ,u 16K 


476. 


CompuProDisk3 ,y 


446. 


Lomas256KDram 


358. 


Lomas MSDOS" 2,11 


200. 


CompuPro Ram 22 ,u 


446. 


Lomas512KDram 


448. 


CompuProMDrive H«512K 


446. 


CompuProRam23" 


188. 


Lomas Ram67'" 


599. 


CompuPro I/O 3 8 port 


371. 


CompuProRam23 128 


263. 


Lomas HazitaU' u 


244. 


TeletekSBC 16MHz 128 


375. 


CompuProCPUZ' 1 ' 


189. 


Thunder 186'" 


895. 


Turbodos®forTeletek 


650. 


CompuProCCP/M»816 8 ' 


300 


LomasCCP/M®86" < 


280. 


Lomas 2 Megabyte 




System Support One ,u 


263. 


CompuPro I/04 


245. 


Ram-(2048K) just 


$821. 


TeletekHD/ 


375. 


Systemaster II® 


795. 


Earth Turbomaster 


$795. 


Teletek Systemaster® 


495. 






I.T.I 024x1024 Brd 


$995. 



Illuminated Technology 1 024x1 024 Board for Autocad™ $995. 
Earth Computer TU RBO SLAVE 1 8MHz 1 28K $395. 

Turbo Slave I runs with Teletek, North Star Horizon, Advanced Digital and Others under Turbodos". 



SYSTEMS 



CompuPro 85/88,256K,CDOS, SS1.I/0 4.2-96TPI DRS, 15 Slot 
CompuPro 85/88,256K,CDOS. SS1.I/0 4,1-96TPI,20MB, 15 Slot 
CompuPro 286, SPUZ, 40MB, SSI. I/ 3, CDOS, 15 Slot, 30 amp P/S 
286, 1024K. 20MB. AutoCad 2 System — Ready to Run 
Lomas 286,1 024K.20MB HD,1-5",CDOS, 6 SERIAL. 2 Par, 15 Slot 
Lomas Thunder 186, 256K, 20 MB HD, 1-5", CDOS, 4 Slot 
Teletek 8MHz Master, 4-8MHz 128K SLVS, 1-5", 20 MB HD, TDOS 
AT CLONE 286, FAST 20 MB HD, enhanced 512K 
640K PCXT Clone 1 DR Qty 5 up each 

UPGRADE YOUR IBM* PC"!! 



$3095 
$4295 
$6995 
$8395 
$4995 
$2895 
$4995 
$2995 
$795 



$695 
S795 
$1295 
$2295 
$3295 
$3595 



GRAPHIC BOARDS 

Hercules Monochrome $299 

Hercules Color Card $159 

TecmarGraphicsMasler $449 

Paradise Graphics $279 

STBGraphixJI $279 
Hercules Compalible MONO $135. 
FLOPPY DRIVES 

TEAC1/2HTFD55B $119 

Mitsubishi96TPI $125 

5"DSDDCotorDisket1es S 21 

ALL PRICES SUBJECT TO CHANGE AND STOCK ON HAND 

CompuPro is a Registered Trademark ol Viasyn, CPU Z, Disk 1A, Disk 3. InteHacer 3, Interfacer 4„ CPU 286, CPU 8085/86, 
System Support 1, MDRtVE-H, Ram 22, Ram 23 are trademarks or registered trademarks of Viasyn. CP/M 2.2. CCP/M, are 
registered trademarks of Digital Research Inc. MSDOS is a registered trademark of Microsott. Systemaster & Systemaster II are 
registered trademarks ot Teletek Enterprises. Turbodos Is registered trademark of Software 2000. IBM is a registered trademark 
of International Business Machines. AutoCad 2 is a registered trademark of AutoDesk. Inc. 



MONITORS 




Amdex31GA 


S159 


Princeton Color HR -12 


$459 


Princeton ColorSR-12 


$649 


286ACCELERATOR 




TurboAccel-286 8 MHZ 


$895 


MULTI-FUNCTION BOARDS 




AST6 Pak64K 


$245 


Quadram Expanded Ouadboard K 


$219 


TecmarCaptain64K 


$199 



HARDDRIVEKITS 

PC10MBPC 
PC21MBPC 
AT21MBAT 
AT36MBAT 
AT 70MB AT 
AT 80MB AT 
AT1I9MBAT 
PCFIpy Controller 
AT SER/POR. 



Ask aBbut our monthly 
"SPECIAL" 



51" Disks 

96TPI Za 1 ?? 

OSID€ Q95 
96TPI £&?? 

HIGH OQ95 
DEN. OW? 

31'Disk 

SSIDE 24i 5 

8" Disks 

SSIDE 
SDEN. 

SSIDE 
DDEN. 

DSIDE 
DDEN. 



209P 
22?5 

27&P 



maxell 

SfDisks 

SSIDE qos 
DDEN. y*S> 

DSIDE * A7S 
D DEN. 14'-? 

SS,DE HQQc 
96TPJ ly^? 

D ^ E 2450 

* H DEn!2K5 

3rDisks 

sside 1849 

DSIDE 263? 

8 Disks 

SSIDE OAQb 
DDEN. 24^-° 

DSIDE 0ft95 
D-DEN. ^D^ 



SOKTK 

3i"Disks 

sside18?5 

D-SIDE 28^ 



ATHANA 



* neper 

795^ 



5' 

BOX 



$ 341£ 



Old Reliable 



Media Mate 

$ 8 9 - 5 ea 
+2°-° Shipping 



5l"Disks 

D |^.io* 



SSS15V 
iSShss 

DSIDE n>tcfi 
96TPI 2450 

"de G n H 309§ 

3iDisks 

SSIDE 19?5 
DSIDE 27§5 

8 Disks 

SSIDE -jggs 



SDEN. 

SSIDE /)oqc 

DDEN Zd^ 

D-SIDE mm 

DDEN.Z/^? 



Connector 



\ferbatim 
51" Disks 

SSIDE 1i75 
DDEN. 11 (2 

DSIDE i4 95 
D-DEN. Vr& 

SSIDE 4Q nc 
96TPI 19^ 

■SS 245_o 

h d ' e °n h 2995 

3i"Disk 

SSIDE 1835 

8" Disks 

SSIDE hqqc; 
SDEN 19^ 

SSIDE oig5 
DDEN.^I^? 

DSIDE OA 95 



* Delaware 1 800-451 1849 

RO. 80x10247 Wilmington, DE. 19850 

♦Oklahoma 1-800 654-4058 

RO. Box 1874 Bethany.OK. 73008 

* Nevada 1 800-621-6221 

PQBoxl213 BoulcferCity.NV. 69005 

TERMS* Minimum 20 disks or $35°^ — VISA or MasterCard accepted 
COD. orders add 2^ for special handling. SHIPPING 5 3^4 5^" Diskettes; 
Add 3^ for every 100 Diskettes or any fraction thereof. 8"Diskettes; Add 
4°? for every 100 Diskettes or any fraction thereof. We ship UPS; orders 
requiring other delivery methods add shipping, plus 2% of total order. 



Inquiry 107 



JANUARY 1986 'BYTE 407 



4 



WHAT'S NEW 



NEW SYSTEMS 



PC-Compatible 
Kaypro 

The Kaypro PC is an MS- 
DOS machine based on 
a 4.77-MHz Intel 8088 
microprocessor, with a 
socket for the Intel 8087 
math coprocessor. It comes 
with 2 56K bytes of RAM. 
expandable to 640K bytes, 
two double-density 360K- 
byte floppy-disk drives, and 
room for either a full- or 
half-height hard-disk drive. 
Its multivideo adapter sup- 
ports monochrome, color 
graphics, and composite 
video output. System boards 
use three of the nine IBM 
PC-compatible expansion 
slots, leaving the user with 
three full-length and three 
half-length slots. Its 132-watt 
power supply can support a 
hard disk. It has both serial 
and parallel ports. 

The Kaypro PC comes with 
a 12-inch monochrome 
monitor and an IBM 
Selectric-style detachable 
keyboard with the same 
layout as the Kaypro 286i 
and PC AT keyboards. 

Kaypro is bundling MS- 
DOS 2.11, WordStar. Mail- 
merge, CorrectStar, Star- 
Index. MITE, Polywindows/ 
KDESK, and GW-BASIC with 
the system. It costs $1595. 
Contact Kaypro Corp., 533 
Stevens Ave.. Solana Beach, 
CA 92075. (619) 481-4300. 
Inquiry 565. 



Single Board VS 186 

Virtual Systems' VS-186 
is a PC-DOS-com- 
patible, single-board com- 
puter that can accept up to 
512 K bytes of ROM and up 
to 1 -megabyte of parity- 
checked RAM. The 8/2- by 
II -inch computer board is 
aimed at the measurement 
and control market and 
therefore is self-contained 
and built to work in extreme 
industrial environments. 




The Kaypro PC. 



Standard operating systems 
for the VS-186 are PC-DOS, 
C/PM-86. and Virtual Sys- 
tems' UNIX-style QNX. 

The VS-186 is founded on 
an 8-MHz 80186 micropro- 
cessor and contains a socket 
for an 8087 math copro- 
cessor. ROMs can be in- 
stalled in six EPROM sites; 
two other ROM sites are oc- 
cupied by the system code. 
The VS-186 comes with 
256K of parity-checked RAM 
controlled by an 8208 mem- 
ory controller chip and ar- 
ranged as two banks, yield- 
ing a no-wait-state system 
that lets the 80186 run at 
full speed. 

The VS-186 has two 
RS-232C serial ports, a pro- 
grammable parallel port, a 
Centronics-compatible paral- 
lel port, a SASI/SCSI inter- 
face for disk and tape 
drives, and a processor-bus 
extension. The serial ports 
are controlled by a dual 
serial-channel controller and 
can operate asynchronously 
or synchronously. Four iSBX 
expansion connectors are 



wired to the 80186's DMA 
channels for high-speed I/O. 
The VS-186's price is $950. 
Contact Virtual Systems. 
Suite 406, 1500 Newell Ave.. 
Walnut Creek. CA 94 596. 
(415) 935-4944. 
Inquiry 566. 

128K Color-Graphics 

Single-Board 

Quark/150 

The Megatel Quark/150 is 
a color-graphics single- 
board computer based on 
the Z80B microprocessor. It 
includes a 128K-byte 
dynamic RAM, two serial 
ports, four parallel ports, a 
floppy-disk controller, and 
RGB video output. The 
floppy-disk controller can 
handle up to four drives of 
any size in any combination. 
The RGB interface can be 
configured 16 different ways 
using three resolution 
modes: 2 colors at 640 by 
by 240. or 16 colors at 160 
by 240. A graphics software 
package with 27 fleleVideo 
TPC I-compatible) functions 
gives you eight fill patterns, 
eight line styles, multiple 
character heights and 



widths, ellipse and arc func- 
tions and lets you change 
the resolution mode for any 
line. 

The Quark/1 50 is a 4- by 
6-inch Eurocard. It comes 
with CP/M 2.2 BIOS, the 
Megatel graphics primitives, 
and a transition board that 
provides an interface to 
standard peripherals for 
$695. Contact Megatel Com- 
puter lechnologies. 2311 
South Anthony Blvd., Fort 
Wayne. IN 46803. or call 
(416) 745-7214. 
Inquiry 567. 

XT-Compatible 
GMS PC/286 

The IBM PC XT- 
compatible Gulfstream 
Micro Systems Professional 
Computer/286 has an 80286 
microprocessor running at 8 
MHz with zero wait states. 
An 80287 numeric copro- 
cessor is optional. The 
system comes with 2 56K 
bytes of on-board memory, 
expandable to 640K on the 
motherboard, and eight ex- 
pansion slots. Video boards, 
ports, and monitors are not 
provided. 

The system is sold in three 
model groups. The first 
group consists of computers 
with one or two 360K-byte 
floppy-disk drives. Model 
Group 2 adds the choice of 
a 10- 20- or 30-megabyte 
hard disk. Model Group 3 
adds a 10- or 60-megabyte 
internal tape backup. 

Prices for Model Group 1 
start at $2995; for Model 
Group 2, $4420; for Model 
Group 3. $5388. Contact 
Gulfstream Micro Systems, 
5500 North Federal Highway. 
Boca Raton. FL 33431. (305) 
994-6500. 
Inquiry 568. 



408 BYTE • JANUARY 1986 



WHAT'S NEW 



PERIPH E R A L S 



Eight-Pen Color 
Plotter from HP 

Hewlett-Packard's Color- 
Pro is an eight-pen 
plotter that can produce 
multicolor pie, bar. and line 
graphs and text charts on 
8/2- by 1 1-inch paper or on 
overhead-projector trans- 
parencies. Its high resolution 
of 0.001 inch is said to give 
it a fine-line quality as much 
as four times better than 
comparable plotters. Such 
resolution improves the 
drawing of both straight 
lines and solid fills. 

The ColorPro moves pens 
at 15.7 inches per second. 
You can select pens from 
the carousel through soft- 
ware or front-panel com- 
mands. Pens in the carousel 
are automatically capped. 
HP offers pens in two 
widths and 10 colors for 
paper. Iransparency pens 
are available in seven colors. 

A slot for ROM cartridges 
lets you expand or 
customize the ColorPro's 
capabilities. An HP graphics- 
enhancement cartridge adds 
a larger buffer and more ad- 
vanced graphics commands. 

Lotus's 1-2-3 and Sym- 
phony Decision Resources' 
Chart-Master and Sign- 
Master, and HP's Graphics 
Gallery and lextcharts are 
some of the programs that 
work with the ColorPro. The 
HP-GL programming lan- 
guage is built into the 
plotter. 

Available with an RS-232C 
or an IEEE-488 interface, the 
ColorPro costs $1295 and 
works with HP, IBM, Apple, 
Compaq, and most other 
personal computers. The 
graphics-enhancement car- 
tridge costs $195. Contact 
Hewlett-Packard, Inquiries 
Manager, 1820 Embarcadero 
Rd., Palo Alto, CA 94303. 
Inquiry 569. 




Matrix's Alliance cluster controller. 



2400-bps Modem 
from UDS 

Universal Data Systems' 
Faslalk 2400 is a Hayes- 
compatible modem that 
connects to your personal 
computer via the RS-232C 
port. It uses V.22 and 
V. 2 2 bis asynchronous 
modulation for full-duplex 
operation at 2400 bps over 
public switched telephone 
networks. It will also work as 
a Bell 2 12 A or 103 series 
modem at 1200 or 300 bps. 

Faslalk 2400 comes with 
an asynchronous communi- 
cations package called 
SignOn for IBM and com- 
patible personal computers. 
SignOn stores up to 100 
phone numbers in a direc- 
tory and dials any one of 
them with a single keystroke. 
You can store automatic log- 
on sequences, and you can 
set dates and times for 
unattended data transfer. 

The Faslalk 2400 modem 
and SignOn cost $62 5. Con- 
tact Universal Data Systems, 
5000 Bradford Dr., Hunts- 
ville. AL 3 5805, (205) 
837-8100. 
Inquiry 570. 

RS-232C Networking 
with Alliance 

The Alliance cluster con- 
troller allows networking 
of 2 to 20 IBM PCs and 
peripherals using standard 



RS-232C serial ports and 
proprietary software. The 
basic Alliance controller in- 
cludes a Hitachi 64180 (an 
enhanced Z80-compatible) 
microprocessor, software 
both in the Alliance and for 
each PC on the network, 
and eight serial ports; addi- 
tional modules with four 
ports each can be added. 
An optional 480K-byte 
printer buffer can also be in- 
stalled, as can a serial-to- 
parallel converter. Informa- 
tion is transferred through 
the network at 115K bits per 
second, which is relatively 
slow compared to other PC 
networks. 

The basic eight-port 
Alliance should be available 
this month for a list price of 
$895. Each four-port expan- 
sion module is $349. Con- 
tact Matrix Communications, 
112-116 Washington St.. 
Marblehead. MA 01945. 
(617) 639-1211. 
Inquiry 571. 

RAM Box for 
Macintosh 

MacVentures' Quick- 
Drive is an external 
RAM-disk box that works 
with the Apple Macintosh. 
The basic QuickDrive con- 
tains 51 OK bytes of RAM 
that is designed to behave 
like a fast disk drive. You 
can get more RAM with the 



1- 1.5- or 2-megabyte ver- 
sions of the device or by 
adding up to three 510K- 
byte expansion modules to 
the basic QuickDrive box. 

You connect QuickDrive to 
the printer port or, for 
Applelalk users, the modem 
port. You can then attach 
your printer to a second 
port on the QuickDrive. 
QuickDrive has its own 
switching power supply, 
which will accept 12 volts 
AC or DC. and a connector 
to tap standard wall voltage. 
Because QuickDrive doesn't 
depend on the Mac for 
power, it retains any infor- 
mation on the RAM disk 
even if the Mac accidently 
loses power or is turned off. 
You don't have to modify 
the Macintosh hardware in 
any way to use QuickDrive. 

QuickDrive does not use 
any of the Macintosh's mem- 
ory space. MacVentures 
claims that it is five to ten 
times faster than floppy-disk 
drives because its data-trans- 
fer rate is greater than 900 
kbps. It also claims Quick- 
Drive can launch MacWrite 
in 7.4 seconds and MacPaint 
in 5.1 seconds. 

QuickDrive comes with a 
menu-driven program that 
lets you configure the size 
and number of disk volumes 
you want to use and lets 
you set up a print spooler 
that can handle printing as a 
background task. 

The basic QuickDrive costs 
$499, has a 90-day warranty, 
and includes 510K of RAM. 
a printer port, a cable, a 
power supply, and the con- 
trolling software. The 
1 -megabyte, 1 . 5-megabyte, 
and 2-megabyte versions of 
QuickDrive cost $649, $799, 
and $949, respectively. The 
5 lOK-byte expansion 
modules cost $169 each. 
Contact MacVentures. POB 
6123, Aloha, OR 97007, 
(503) 64 5-9696. 
Inquiry 572. 

[continued) 



JANUARY 1986 • BYTE 409 



WHAT'S NEW 



A D D - I N S 



10 MHz 80286 Board 
for IBM PC 

Applied Reasoning's PC- 
elevATor Model 2100 
allows the IBM PC to 
operate at up to twice the 
speed of IBM's PC AX by 
adding an 80286 micropro- 
cessor running at 10 MHz 
with no wait states. An op- 
tional 5- or 8-MHz 80287 
floating-point coprocessor 
can also be added to the 
card to speed up computa- 
tion-intensive programs. The 
card also has I megabyte of 
memory. 

The PC-elevATor is priced 
at $2695. For more informa- 
tion, contact Applied 
Reasoning, 765 Concord 
Ave., Cambridge, MA 02138, 
(617) 492-0700. 
Inquiry 573. 

Hardware-assisted 
Bug Zapper 

The Bug Zapper is a 
hardware-assisted de- 
bugging tool for the IBM PC. 
The IBM PC half-slot expan- 
sion card provides a "zap" 
circuit that monitors 
memory addressing and in- 
terrupts a program when it 
overwrites specified loca- 
tions, enabling the program- 
mer to search through 
memory to find out where 
the program went off track. 
Also available at all times is 
a "halt" button, which inter- 
rupts program execution 
even when normal interrupts 
have been disabled, also 
allowing registers and 
memory to be checked to 
locate the cause of un- 
wanted behavior. 

Guardian, the monitor pro- 
gram included with the Bug 
Zapper, is installed at boot 
time; the halt and zap func- 
tions both turn control over 
to the Guardian monitor or 
optionally to another host 







•/■- . 

! / 



■I/,' 



h 



*im I ; «ff* cf-WMii -, 



; *###** ' 










##* 






Norcom chips for enhanced text. 



debugging program such as 
Microsoft's SYMDEB. Guar- 
dian performs standard 
debugging functions in- 
cluding view or overwrite 
memory or registers, port in- 
put or output, trace, and 
unassemble. 

The Bug Zapper, with both 
the expansion card and 
Guardian, is priced at $19 5. 
For more information, con- 
tact Microtech International, 
9906 Norwood Court, Dept. 
M-3. Largo. MD 20772. (301) 
350-1068. 
Inquiry 574. 

Enhanced Text Mode 
for Heath/Zenith 89 
and 19 

The T-Prom character- 
generator chip from 
Norcom provides an en- 
hanced character set for the 
Heath/Zenith 89, 89 A. 19, 
and 19A computers. The 
replacement character ROM 
chip enhances 94 text char- 
acters, while maintaining 
graphics compatibility by 
not changing any of the 
graphics characters. Another 
chip, the GT-Prom, combines 
the T-Prom features with the 
graphics enhancements of 
Norcom's earlier G-Prom on 
a single chip. 
The T-Prom chip is priced 



at $19.95; the GT-Prom is 
$24.95. For more informa- 
tion, contact Norcom. 9630 
Hayes, Overland Park, KS 
66212, (913) 888-6237. 
Inquiry 575. 

Breadboards for 
Eurocard, PC Buses 

Augat has added two 
breadboards to its Uni- 
layer II product line. The 
company is now offering a 
220-mm dual Eurocard and 
an IBM PC AT-compatible 
board. 

The Eurocard has a high- 
density universal pattern 
and will accommodate up to 
150 16-pin DIP equivalents. 
It has a primary I/O connec- 
tor, two 96-pin DIN connec- 
tors, and an I/O header that 
supports two 64-pin DIN 
connectors. 

The IBM PC AT-compatible 
board also has a high- 
density universal pattern 
and will accommodate 94 
16-pin DIP equivalents. The 
I/O supports the IBM PC AT- 
compatible edge connector. 



a 37-pin D-subminiature, and 
a 50-pin header area. 

Augat will wire the boards 
for you if you transmit the 
wiring data to Augat elec- 
tronically; wired boards can 
be delivered within four 
weeks. Unwired. the Euro- 
cards cost $220 apiece or 
$1505 for 10. The AT- 
compatible boards cost 
$197 each or $1590 for 10. 
Contact Augat Inc., Systems 
Division. 40 Perry Ave.. POB 
1037, Attleboro, MA 02703, 
(617) 222-2202. 
Inquiry 576. 



ImageMate Emulation 
Card 

Orange Micro's Image- 
Mate card enables 
Apple's lmagewriter II 
printer to emulate an Epson 
FX-80 or IBM Graphics 
Printer, while also adding a 
printer buffer with 64 K bytes 
of memory (expandable to 
128K). The ImageMate also 
includes an adapter cable 
and DIP switches to select 
IBM or Epson emulation. 

For Apple computer 
owners who don't need 
Epson or IBM emulation, 
Orange Micro announced a 
similar card that adds an in- 
telligent printer buffer to the 
lmagewriter II. The Image- 
Buffer card adds 64K or 
128K bytes of buffer 
memory and can also print 
multiple copies of buffered 
documents. A clear-buffer 
feature is also provided to 
eliminate the need to 
power-off the printer when 
unwanted information is in 
the buffer. 

Both ImageWare expansion 
cards will retail for approx- 
imately $120 each. Contact 
Orange Micro, 1400 North 
Lakeview Ave., Anaheim, CA 
92807. (714) 779-2772. 
Inquiry 577. 



410 BYTE • JANUARY 1986 



WHAT'S NEW 



SOFTWARE 



A P PLE 



Modeling in Three 
Dimensions 

MacModel is a solids 
modeler for the 
Macintosh that lets you 
draw three-dimensional ob- 
jects and view them from 
many vantage points in 
wide-angle or telephoto 



perspective. You can create 
models of objects as small 
as molecules or as large as 
tall buildings. 

The software handles con- 
structive solid geometry. You 
can start with basic objects 
like spheres and cubes, then 
combine them with union, 
intersection, or subtraction 



to form any object. Also, 
you can move, stretch, or 
rotate any object with the 
mouse. After you've drawn 
an object. MacModel lets 
you calculate or change 
physical properties such as 
size, weight, density, and 
reflectance. Drawings can be 
printed with an Imagewriter 



or LaserWriter. 

MacModel runs on any 
Mac but synoptics recom- 
mends the 5I2K-byte ver- 
sion. The software costs 
$40. Contact synoptics. Suite 
213. 1075 Bellevue Way NE. 
Bellevue. WA 98004. (206) 
747-7633. 
Inquiry 578. 



SOFTWARE 



IBM PC 



PC-to-PL/M Connector 

CompuFirm has released 
an interface library of 
more than 1 50 functions 
and utilities designed to 
provide a connection be- 
tween an IBM PC and Intel's 
PL/M compiler. This de- 
bugged set of assembly- 
language functions enables 
you to write various applica- 
tions in the PL/M language 
using the Intel compiler. 

PL/M Connection provides 
access to all of a PC's DOS 
and BIOS functions and 
high-speed graphics func- 
tions that interface directly 
with the color-graphics and 
monochrome display 
adapters. The package offers 
development support for 
software control of such 
peripherals as floppy and 
hard disks, communications 
devices, printers, video 
displays, and keyboards. The 
compiler generates in-line 
code automatically for the 
8087 floating-point co- 
processor. 

The program consists of 
four main libraries plus 
utilities written in PL/M and 
assembly. For programmers 
unfamiliar with using PL/M 
to make a DOS program. 
CompuFirm has provided 
step-by-step sample pro- 
grams explaining how to 
create such a program from 
the source code. 

PL/M Connection comes 



on a double-sided PC-DOS 
disk with source code in 
PL/M and assembly, demo 
programs, and a 200-page 
manual with examples of 
each function. The package 
has a license fee of $295 
per user. Quantity discounts 
and site licenses are 
available. Contact Compu- 
Firm Corp.. Suite 204. 7677 
Ronson Rd.. San Diego. CA 
92111. (619) 571-0228. 
Inquiry 579. 

On-line Correction 
Aid 

The Resident Speller 
from S & K Technology 
is a memory-resident 
spelling-correction system 
for the IBM PC and com- 
patibles. The program 
checks spelling as you type. 
It operates with many popu- 
lar word processors, includ- 
ing WordStar, Microsoft 
Word. MultiMate. pfs:Write. 
WordPerfect. Volkswriter, and 
PeachText 5000. The Resi- 
dent Speller can also be 
used as a stand-alone spell- 
ing checker for standard 
ASCII text files. 

As a resident utility, the 
program occupies 2 5K bytes 
of memory; its 49.000-word 
dictionary takes another 64K 
bytes. You can turn checking 
on and off from within your 
word-processing environ- 
ment. Configurable features 
include the interpretation of 
individual characters, the 
marking symbol and meth- 



od, and default filenames. 
The main dictionary and 
alternate dictionaries can be 
expanded. 

The Resident Speller costs 
$99. Contact S & K Tech- 
nology Inc.. 4610 Spotted 
Oak Woods. San Antonio. 
TX 78249. (512) 492-3384. 
Inquiry 580. 

Lessons in Speedy 
Reading 

Achievement House 
claims its FASTYead pro- 
gram can help increase your 
reading rate with its 80 
lessons of self-instruction, 
practice, and testing. The 
program also teaches the 
mental and physical aspects 
of fast reading to help you 
increase comprehension and 
retention along with speed. 

The lessons use "real 
world" material with a dif- 
ficulty level equivalent to 
what's found in industry and 
education. You set your own 
pace and goals, and the 
software tracks your prog- 
ress. The program keeps 
tabs of where you finish in a 
lesson so you can resume 
with subsequent material 
quickly. 

FASTread costs $59.95 and 
comes with a 30-day guaran- 
tee. It runs on an IBM PC 
XT, or AT with at least I28K 
bytes, one disk drive, an 80 
by 2 5 display, and DOS 2.0 
or later. Contact Achieve- 



ment House. 103 Great Plain 
Rd.. Danbury. CT068II. 
(800) 551-1133; in Connec- 
ticut. (203) 748-0277. 
Inquiry 581. 



PLZ Compiler 

KCSystems has devel- 
oped a resident PLZ 
compiler that follows Lattice 
C calling conventions and 
can be used with any Lattice 
C-compatible library. The 
company said its compiler 
implements the complete 
Zilog PLZ language, in- 
cluding the extensions of 
the Z8000 PLZ (32-bit data 
types, structure operations, 
etc.). A version for the 
68000 running under 
CP/M-68K is also available. 
KCSystems said the com- 
piler is best suited for ROM- 
based 8088/8086 or 68000 
systems, systems-level pro- 
grams, and any application 
where C or Modula-2 would 
otherwise be used. 

The package costs $75 
and consists of the compiler, 
user's manual, Report on the 
Programming language PLZ-SYS 
(T. Snoock et al.. Springer- 
Verlag. 1978), and a year of 
free updates. Or you can 
buy the manual and text for 
$20; the money is credited 
toward purchase of the com- 
piler. A money-back 
guarantee runs for 30 days. 
Contact KCSystems. 20 Lam- 
ington Dr.. Succasunna. NJ 
07876, (201) 927-9104. 
Inquiry 582. 

{continued) 



JANUARY 1986 'BYTE 411 



WHAT'S NEW 



S O F T W A R E • OTHER COMPUTERS 



TWo for the Amiga 

MaxiCorp has released a 
set of business- 
oriented modules and a 
serial communications pro- 
gram for the Commodore 
Amiga. 

Maximillian contains four 
modules: MaxiCalc, a spread- 
sheet that can handle 256 
rows by 256 columns; Maxi- 
Word. a word processor; 
MaxiGraph. for drawing bar, 
line, and pie charts; and 
MaxiTerm, a communica- 
tions program that can 
operate with data speeds up 
to 9600 bps. With a 256K- 
byte Amiga, you can use 
any one of the applications; 
with a 512K-byte machine, 
you can use all four 
together. 

MaxiComm, another com- 
munications program, is 
capable of terminal emula- 
tion and file transfers be- 
tween the Amiga and on- 
line services and data trans- 
fers between Amigas. Both 
XON/XOFF and XMODEM 
protocols are available. 

Maximillian lists for $195. 
MaxiComm is $49.95. Con- 
tact MaxiCorp. 2817 Sloat 
Rd.. Pebble Beach, CA 
93953, (408) 625-4104. 
Inquiry 583. 

RAM Disk, RAM 
Upgrade for 520ST 

Lamar Micro has devel- 
oped a RAM-disk pro- 
gram for the Atari 520ST. 
Called RAM Overdrive, the 
program lets a 520ST with 1 
megabyte of RAM address 
the upper 512 K bytes of 
random-access memory as a 
RAM disk. 

One way to fatten your 
Atari so it can use the RAM 
disk is with Lamar's I -mega- 
byte RAM upgrade. When 
used with a word-processing 
program such as ST Write, 
this RAM expansion lets ap- 



proximately 688K bytes (or 
344 typewritten pages) 
reside in memory at all 
times. The operating system 
automatically detects this in- 
crease and makes the 688K 
bytes available to the 
application. 

RAM Overdrive costs 
$34.95. The RAM upgrade is 
$300. You have to send your 
keyboard to the company 
for installation of the RAM. 
Contact Lamar Micro. 2107 
Artesia Blvd., Redondo 
Beach. CA 90278. (213) 
374-1673. 
Inquiry 584. 



Pascal for Ataris 

Draper Pascal lets you 
create, compile, and ex- 
ecute Pascal programs on 
the Atari 400. 800. XL. or 
XE computers. It incor- 
porates features from UCSD 
and ISO standards and has 
extensions, such as sound 
and graphics, that take ad- 
vantage of Atari hardware. 

Machine-language sub- 
routines can be loaded and 
called, and program chain- 
ing is supported. Draper 
puts no limit on the size of 
source-code programs. A 
one-pass compiler generates 
pseudocode directly; max- 
imum size of program 
pseudocode is 30K bytes. 
Execution debugging tools 
include instruction trace and 
stack display. No linking is 
required. 

Draper Pascal needs only 
one disk drive and 48K 



bytes of RAM. It costs 
$44.95 (plus $2 shipping) 
and comes with a manual 
and sample programs. Con- 
tact Draper Software, 307 
Forest Grove. Richardson. 
TX 75080, (214) 699-9743. 
Inquiry 585. 



CP/M for Z8000 

Digital Research and 
Zilog have jointly devel- 
oped CP/M-8000 for the 
Z8000 16-bit micropro- 
cessor. CP/M-8000. which is 
being marketed by Toshiba 
and Zilog, features an 
enlarged directly accessible 
memory space beyond 64K 
bytes. The developers say 
the new CP/M has an im- 
proved file manager and 
command repertoire as well 
as increased capability for 
library maintenance. 

CP/M-8000 comes with a C 
compiler, assembler, linker, 
debugger, and utilities. Per- 
sonal BASIC. Compiler 
BASIC. FORTRAN, and 
Pascal/MT+ are slated as 
options. Toshiba's offerings 
for the operating system are 
a PL/M compiler, a macro 
assembler, a PROM writer, a 
download utility, and a 
screen editor. 

The new CP/M can operate 
with a Z8001. Z8002, Z8003. 
or Z8004; a minimum of 
176K bytes (2 56K is recom- 
mended); and up to 16 disk 
drives. It comes on single- 
sided single-density 8-inch 
floppy disks or on double- 
sided double-density 



WHERE DO NEW PRODUCT ITEMS COME FROM? 
The new products listed in this section of BYTE are chosen from the thousands 
of press releases, letters, and telephone calls we receive each month from 
manufacturers, distributors, designers, and readers. The basic criteria for selection 
for publication are: [a) does a product match our readers' interests? and (b) 
is it new or is it simply a reintroduction of an old item? Because of the volume 
of submissions we must sort through every month, the items we publish are 
based on vendors statements and are not individually verified. 1/ you want 
your product to be considered for publication [at no charge), send full infor- 
mation about it. including its price and an address and telephone number 
where a reader can get further information, to New Products Editor. BYTE, 
70 Main St.. Peterborough. NH 034 58. 



514-inch disks. Prices start at 
$340. 

Contact Toshiba Corp., 
1-1-1. Shibaura. Minato-ku. 
Tokyo 105. Japan; telephone: 
(03) 457-2104; Telex: J22587. 
Inquiry 586. 



Atari Tools 

Volume One of the Atari 
ST Toolbox contains 
five utility programs on a 
single disk. The programs 
are Disk File/Sector Editor. 
Memory Editor. Fast Format 
& Copy, Deleted File 
Recovery, and Directory 
Print. Volume One costs 
$39.95. 

Contact Mirage Concepts 
Inc., Suite 108. 4055 West 
Shaw Ave.. Fresno, CA 
93711. (209) 227-8369. 
Inquiry 587. 

Software- 
Development System 

Described as a fourth- 
generation language. 
Sculptor is designed to 
reduce programming time 
by using menus written in 
plain English and screens 
created with any text editor. 
Microprocessor Develop- 
ments Ltd. says Sculptor 
can cut programming time 
by as much as 80 percent. 

The system uses a B-tree 
access method. It's trans- 
portable to a variety of 
computers using MS-DOS or 
PC-DOS. Multiuser applica- 
tions can be developed for 
systems running under 
UNIX. UniFLEX. and OS-9. 

Contact Microprocessor 
Developments Ltd.. 1/3 Can- 
field Place. London NW6 
3 Br. England; telephone: 
01-328-2277. The U.S. 
representative is Gander & 
Flynn Ltd.. 225 Dyer Rd.. 
West Palm Beach, FL 33405. 
(305) 832-0131. 
Inquiry 588. 



412 BYTE • JANUARY 1986 



-The Buyer's Mart- 

A Directory of Products and Services 



THE BUYER'S MART is a monthly advertising section which enables readers 
to easily locate suppliers by product category. As a unique feature, each 
BUYER'S MART ad includes a Reader Service number to assist interested 
readers in requesting information from participating advertisers. 

RATES: 1x-$375 3x-$350 6x-$325 
Prepayment must accompany each insertion. 

AD FORMAT: Each ad will be designed and typeset by BYTE. Advertisers must 



furnish typewritten copy. Ads can include headline (23 characters maximum), 
descriptive text (250 characters maximum), plus company name, address and 
telephone number. Do not send logos or camera-ready artwork. 

DEADLINE: Ad copy is due 2 months prior to issue date. For example: June 
issue closes on April 1. Send your copy and payment to THE BUYER'S MART, 
BYTE magazine, 70 Main Street, Peterborough, NH 03458. For more informa- 
tion call Karen Burgess at BYTE 603-924-9281. 



ACCESSORIES 



SOFTWARE PACKAGING, DISKS 

Cloth binders & slips like IBM's. Vinyl binders, boxes, and 
folders-many sizes. Disk pages, envelopes, & labels. Low 
qty. imprinting. Bulk & branded disks. Much More) Low 
prices. Fast service. Call or write for FREE CATALOG. 

Anthropomorphic Systems Limited 

376-B East St. Charles Road 

Lombard, IL 60148 

1-800-DEAL-NOW (312) 629-5160 



ACCESSORIES 



Self-Inking Printer Ribbon 

For users of Okldata and other open spool ribbon 
printers. Controlled Printout Devices are a new kind of 
printing ribbon that re-ink themselves, and will last 15 
times longer than the ribbon you are now using. For 
further information please call or write. 

CONTROLLED PRINTOUT DEVICES, INC. 

POB 869, Baldwin Rd. ( Arden, NC 28704 
(704) 684-9044 



DISK CONVERSION 



CONVERSION SERVICES 

Convert any 9 track magnetic tape to or from over 
500 formats including 2Vz'\ 5 1 /4", 8" disk formats & 
word processors. Disk to disk conversions also 
available. Call for more info. (312) 459-6010 

Pivar Computing Services, Inc. 

. . 47 W. Dundee Road + + 
Wheeling, I L 60090 



Inquiry 651. 



Inquiry 667. 



Inquiry 729. 



BOOKS /DISKS /VIDEOS 



GASP! 

THAT IS THE SOUND OF YOUR ALTOS AS 
IT FILLS WITH BUGS, DUST AND OTHER 
GUNK! Protect your investment in your 
586/986 Altos. Enclose it in a filtered solid 
wood enclosure box. $199.95 Each. 

BOB'S BOX CO. 

314 Sutton Street, Maysville, KY 41056 
(606) 564-3932 



Inquiry 654 



LESS NOISE! MORE COOLING! 

Stop irritating fan noise & overheating prob- 
lems with the SILENCER cooling system. It 
utilizes a super quiet (84% less noise), West 
German, all metal, 4V2" fan. Provides up to 
100% more cooling. Mounts on the back of the 
IBM PC. $79.95 + $4 s/h VISA/MC 
PC COOLING SYSTEMS 
31510 Via Ararat Dr., Bonsall, CA 92003 
(619) 723-9513 



C LANGUAGE TRAINING 

Train your entire staff for less than 1 student seminar 
fee. Use the best & most professional video training 
package. Complete 5 hour video production. Learn 
all aspects of C from basics through pointers. $995 
includes 6 video modules plus textbook plus 
workbook. 

Call: Retrieval Technology 

3 Courthouse Lane, Chelmsford, MA 01824 
617-458-1130x108 



BUSINESS OPPORTUNITIES 



VIDEO STORES 

We need ambitious dealers in all U.S. states 
and Canada to market a powerful system to 
computerize video tape rental stores. 

WINCHESTER DATA 
PRODUCTS INC. 

3301-Executive Drive., #204, Raleigh, N.C. 27609 
(919) 872-0995 



INCOMPATIBLE WORD PROCESSORS? 

We convert to and from: XEROX, DEC, IBM, 

LANIER, WANG, PC-DOS, CONVERGENT 

TECHNOLOGY, WORDSTAR, MULTIMATE, 

SAMNA ASCII, MICOM. 

Also most CP/M systems. 

LOWEST PRICES 

DATA CONVERSION INC. 

6310 Caballero Blvd. • Buena Park, CA 90620 

(714) 522-7762 (800) 824-4851 In CA. 



DOCUMENTATION 



Computer Assembly Manuals 

BIG BLUE SEED fa IBM" BUILDERS: parts list, place- 
ment diagrams, instructions for assembling over 55 IBM- 
compatible bare cards - $14,95. 
APPLE SEED II for APPLE" BUILDERS: in the style of 
the BIG BLUE SEED with instructions for assembling 70 
Apple-compatible bare cards - $12.95. 
BOTH ASSEMBLY MANUALS FOR $25.00 

NuScope Associates 

RO. Box 790 • Lewiston NY • 14092 



Inquiry 726. 



DISTRESS SALE 

Export order cancelled on 5,000 new, factory 
boxed, Canon F60 and 1080A printers. The let- 
ter quality F-60 is similar to IBM's Quietwriter 
selling for $1,395. Distress priced from $129 to 
$179. The 1080A has same specs, as FX-85, 
160 CPS, NLQ, etc. Priced from $139 to $189. 
PC SYSTEMS 
8 a.m. — 5 p.m. EST 305-746-3407 
800-826-4839 305-746-3407 



COMMUNICATIONS 



DUPLICATING SERVICES 



SMART ANSWERING MACHINE 

SAM transforms your IBM PC into an intelligent phone 
answering & real-voice messaging center. FEATURES: 
999 personal messages, call screening, message for- 
warding, timed or grouped message delivery, sortable 
phonebook/autodialer, time/date log, voice prompted 
remote access, AND MORE!! All hardware & software 
included. Retail $295. VISA/MC. 

DIALECTRON, INC. 

2035 California St., Ste #17, Mountain View, CA 94040 

(415) 960-3040 



WESTERN TRANSDATA, INC. 

Why risk duplicating your important programs on your com- 
puter, when our equipment is designed solely to duplicate disks 
& verify their perfection 100%? Over 600 formats. y/i\ 5'/4" 
& 8'! Plus serialization, copy protection, labeling, packaging, 
shrink-wrapping and fast, personalized service. 

WESTERN TRANSDATA, INC. 

1701 E. EdingerAve. A-4 
Santa Ana, CA 92705 
714/547-3383 (collect) 



Inquiry 727. 



Inquiry 676 



Inquiry 751 



BLANK FUNCTION KEY TEMPLATES 

Write convenient commands next to your function keys on re- 
versible plastic templates. Styles to fit IBM-PC, Compatibles, 
HP-150, Keytronics 5151, and others. Custom also available. 
$4.95 Pkg. of 3 (Plus $1 s&h) 
1-800-231-5413 
In CA 1-800-523-5441 
Free catalog of other helpful products available by 
circling number below on inquiry card. 



Inquiry 670. 



CONTRACTS 



FOR ENTREPRENEURS 

Legal contracts (or hardware/software developers. Employee 
agreement, non-disclosure form, contracts for sale {hardware 
and/or software), consulting, development, hardware & soft- 
ware maintenance, non-competition, project delivery & more. 

$5 ° Waters Publishing $50 

- 8235 Douglas - Suite 1000 - 

Dallas, TX 75225 

800-628-2828 



Inquiry 749. 



DUPLICATION SOLUTIONS 

We have the answer to your duplication needs, 
no matter what the volume. We supply auto- 
loaders, disks, and technical support. We pro- 
vide copy protection, serialization, package 
assembly, and distributive shipping. 

MegaSoft 

P.O. Box 1143, Freehold, NJ 07728 
1-800-222-0490 201-462-7628 (in NJ) 



Inquiry 707. 



JANUARY 1986 -BYTE 413 



The Buyer's Mart- 



ENTERTAINMENT 



HARDWARE 



HARDWARE 



BIBLE ADVENTURE GAME 

"Keys of the Kingdom" is an exciting Bible 
adventure game in which you acquire the ar- 
mor of God, confront the devil, meet 
characters from the Bible, and solve mazes 
and puzzles using the Bible. Runs on MS- 
DOS computers. Price: $25.00 

Peterson Computer Co. 

P.O. Box 40067 
Bellevue, WA 98004 



XPNDR2 PROJECT CARDS 

FOR THE COLOR COMPUTER DISK SYSTEM 
The 6809E signals are brought out to pins on a 
40-pin wirewrap connector; on top the disk con- 
troller mounts vertically. 4.3X7.2" drilled for ICs; 
5V and GND buses; all the right stuff. Includes App 
Notes. Cardguide available. Free Brochure. 

ROBOTIC MICROSYSTEMS 

BOX 30807, SEATTLE, WA 98107 
(206) 782-6809 



BUYING A PROGRAMMER? 

Information on EPROM programmers for 

Engineering, Production and Field 

Service. 

Specifications and prices upon request. 

SHERMAN PIRKLE, INC. 
617-861-6688 



Inquiry 728. 



Inquiry 738. 



TRAIN DISPATCHER 

Train Dispatcher is a realistic simulation of a railroad traffic 

control center and was created by designers of CTC 

systems for operating railroads. Learn how dispatchers 

route rail traffic. IBM PC - $37; graphics card required. 

Apple II - $32; color monitor recommended. MCA/ISA 

accepted. 

SIGNAL Computer Consultants, Ltd. 

P.O. Box 18222, Dept. 36 

Pittsburgh, PA 15236 

(412) 655-7727 



BDS LASER PRINTER! — $2,559.00 
COMPLETE WITH SOFTWAREI 

8 Pages per Minute. 9 Type Fonts, (16 with optional 
Cartridge), Down-Loadable (Design your own) Fonts, 
Parallel (Centronics, IEEE-48B) and Serial (RS-232C) 
Interfaces, Landscaping (Graphics Intermixed with 
Text), Magnification, Sideways Print, and Non- Volatile 
Memory for Control Features. 

HIGH TECHNOLOGY, INC. 

9312 W. 92nd Ave., Westminster, CO 80020 
(303) 431-7596 VISA and MASTERCARD Accepted! 



PCjr ADD-ON DRIVES 

Upgrade your PCjr with our user-installed add-on 
drive system. II includes a replacement disk con- 
troller (operates up to 3 drives), a 2 drive cable, ex- 
ternal 360K drive(s) & software for operating the extra 
drives. Prerequisite: DOS 2.1 , $295 (one drive), $449 
(2 drives), $149 (controller only), $6 shipping. 
Call (505) 292-4182 

J & M Systems, Ltd. 

15100-A Central SE, Albuquerque, NM 87123 



Inquiry 701. 



HARDWARE 



Tandy 1 000 Hardware 

TanPak Multifunction Cards $329 

Memory to 51 2K, RS232, Clock, DMA 

TanPak Secondary $249 

Memory to 256K, RS232, Clock 

10 Meg Hard Drive with Controller $549 

20 Meg Hard Drive with Controller $749 

Hard Drive Specialist 

1-800-231-6671 or 1-713-480-6000 

16208 Hickory Knoll, Houston, Texas 77059 



TURBOCHARGER FOR IBM 

•^ Increases processing speed over 300% 
• Full software compatibility with PC and XT 
s Supports Intel 10 MHz 8087 coprocessor 

Everett/Charles® Marketing Services 

6101 Cherry Avenue 

Fontana, CA 92335 

800-443-1860 Calif. 800-821-0589 



IBM-PC BREAKTHROUGH 

X5 -PC PERFORMANCE IMPROVED 500% + EMS 
10MHZ SUPER 86 + Vz MB RAM INSTALLED 
SOCKETS FOR UP TO 3MB OF EXPANDED MEMORY 
AND 8087 (XR CARD ADDS ANOTHER 5MB MAX) X5 
$539 - 1MB XR $369 - Vfe MB RAM $72 

TRAILRIDGE ASSOCIATES 

14300 WEST 50TH AVE., GOLDEN, CO 80401 
303-441-9109 



Cleans up your line power! 

Isobar protects computer from damage caused by 
high voltage spikes and AC line noise. It prevents 
errors, malfunctions, false computer printouts and 
discskips, plus audio and video hash. Isolated filter 
banks isolate the outlets to prevent equipment in- 
teraction 1 3-way spike protection! Free catalog. 

Indus-Tool 

730 W. Lake St., Chicago, IL 60606 
Phone 312-648-2191 



1/2 IN. 9 TRACK COUPLER 

READ and WRITE 1/2 in. magnetic tape with format- 
ted 9 track drives. Runs all speeds and densities in 
PC, XT, & AT running MS-DOS or IBM XENIX. Data 
transfers up to 904K bytes/second. Couplers start 
at $880. Complete sub-systems start at $2995. 

Overland Data, Inc. 

5644 Kearny Mesa Rd., Ste. A, San Diego, CA 921 1 1 
(619)-571-5555 and TELEX 754923 OVERLAND 



POWERLINE GREMLINS?? 
POWER FAILURES?? 

The MEIRICK STANDBY POWER SYSTEM 

is the TOTAL SOLUTION to your 

powerline problems. 

240 watt system - $365; 400 watt system - $495; 

800 watt system - $795 

MEIRICK Inc., POWER SYSTEMS DIV. 

Box 298, Frisco, CO 80443 303-668-3251 



Inquiry 696. 



Inquiry 724. 



Inquiry 708. 



EPROM/EEPROM PROG. $250 

Programs 2716-27256, 25xx and 68764/66 eproms 
via RS-232. Also 874x micros and 28xxA & 52Bxx 
EEPROMs. Automatic baud rate select, built in help 
menus, no personality modules! 

16 BIT I/O MODULE $75 
Low cost control via RS-232. Expands to 512! 

INTELLITRONICS 

P.O.Box 3263, Tustin, CA 92680 
(714) 669-0614 



MULTIFUNCTION BOARDS 

US Made, Memory to 384K, Printer, 

I/O ports: clock, battery, and more. . . 

Under $200 

Everett/Charles® Marketing Services 

6101 Cherry Avenue 

Fontana, CA 92335 

800-443-1860 Calif. 800-821-0589 



MULTI-FUNCTION Bd $149.95 

includes 384K of RAM, Serial, Pari., Clock, Software 

256K RAM Card (full) for IBM's 109.95 

Team 300/1200 modem, int. or ext., 

Hayes Compt 199.95 

Radio Shack 64K Color Computer II 139.95 

External Drives 5 1 A" for Radio Shack in case115.95 
Epson Printers, Cheap! Call for quotes. 

C.C. Distributing 5512 Poplar Ave. 

Memphis, TN 381 1 9 901-761-4565 



Inquiry 698. 



Inquiry 685. 



Inquiry 662. 



APPLE & IBM PERIPHERALS! 

FACTORY DIRECT! He 64K/80 Column Bd. $39. II + /He 
Cooling Fan $24.95. II + /lie Mouse w/SFWR $49.95. 
Joystick III w/fire on stick Apple or IBM $24.95. 10 Ft 
IBM Parallel Cable $12.95. RAM Set/9 PC-$5 XT-$7. Add 
$3 Shipping. Write for complete list. 

NEXO DISTRIBUTION 

8824 Golf Drive - Spring Valley, CA 92077 
(619) 589-7928 



Inquiry 722. 
414 B YTE • JANUARY 1986 



GOULD COLORPLOTTERS 

Model 6120-HP Equivalent 
small footprint under $1000. 

Everett/Charles® Marketing Services 

6101 Cherry Avenue 

Fontana, CA 92335 

800-443-1860 Calif. 800-821-0589 



Inquiry 686. 



$99 HARD DISK CONTROLLERS 

These NEW SHUGART 1610 controllers emulate other SASI 
controllers and mount directly on any 5V*" drive. 1610-1 
emulates DTC 510. . .1610-3 emulates XEBEC 
S1410. . .1610-4 emulates SCSI similar to ADAPTEC 4000. 
Controllers work with BYTE's COM1 80. ACS 1000, ISI 5160, 
AMPRO, WAVEMATE, TRS80 III, IV, APPLE, MAC, OTHERS. 
Controller-$99. Manual & Schematic-$8, COD & Shipping $5. 
Quantity pricing available. California add 7°/o sales tax. 

COMPUTER SURPLUS STORE 

3675 DeSoto Ave., Santa Clara, CA 95051 
408-248-0134 



Inquiry 666. 



The Buyer's Mart- 



HARDWARE 



SOFTWARE/BUSINESS 



SOFTWARE/BUSINESS 



LOW COST EPROM BURNER 

Read, burn, and verify popular 28-pin EPROMs and 
EEPROMs, including 2764, 27128, 27256, 27512, 2817 
and 2864. No personality modules. Uses intelligent pro- 
gramming algorithm for high speed burning. Operates 
through parallel port. Intel and Motorola hex formats sup- 
ported. Complete hardware/software package. 

Atari 520ST EPROM Burner $139.95 

IBM PC/PC compatible EPROM Burner $199.95 

Hippopotamus Software, Inc. 

985 University, Suite #12, Los Gatos, CA 95030 
(408) 395-3190 

Price, availability, and specifications subject to change without notice. 



TAX-PREP '86 
MAKES TAXES EASIER 

Multlplan, 1-2-3 or Excel users, easily 
prepare totally professional tax returns, 22 
linked schedules, IRS approved printout. 
IBM, Apple. TRS-80, CP/M $129.95; MAC 
$99.95. Call now for full information. 

EZWare Corporation 
(215) 667-4064 



PC-File III™ Version 4 

Search, sort, browse, global changes, macros, mailing 
labels, format reports with selection & calculations, sub- 
totals, totals, averages, encryption. Exchange data with 
1-2-3, WORD, WordStar. Over 190,000 users. $59.95 + 
$5 s/h. For IBM PC. 

ButtonWare, Inc. 

P.O. Box 5786, Bellevue, WA 98006 
1-800-J-BUTTON 



Inquiry 695. 



Inquiry 687. 



Inquiry 655. 



HAVE YOU SEEN??? 

If you have missed us in the November Issue of 
BYTE, Microsystems Journal, or even at Comdex, 
look us up in the February 86 Issues of these 
magazines for our HD 64180 master processor and 
dual 8/16 bit slave processors. 

Intelligent Computer Designs Corp. 

9252 Garden Grove Blvd. 
Garden Grove, CA 92644 



LP88-LINEAR PROGRAMMING 

A powerful menu-driven system for solving linear programs w/ 
up b 255 constraints & 2255 variables. Features include in- 
teractive & batch operation, spreadsheet-style input & editing, 
storage of problems & bases, Simplex Algorithm restait, report 
generator, sensitvity analysis. Req. IBM PC, 192K. $99 w/8087 
support, user's guide. VISA/MC. 
EASTERN SOFTWARE PRODUCTS INC. 
P.O. Box 15328, Alexandria, VA 22309 
(703) 549-5469 



PC-File/R™ 

All the power of PC-File III plus: Relational link to 
other databases, integrated letter writing & mail- 
merge, context sensitive pop-up help windows. New 
binary search retrieves data hundreds of times faster. 
$149.95 + $5 s/h. 

ButtonWare, Inc. 

P.O. Box 5786, Bellevue, WA 98006 
1-800-J-BUTTON 



Inquiry 754. 



Inquiry 681. 



Inquiry 656. 



PERIODICALS 



DISCOVER ROBOTICS 

Robot Experimenter™ magazine shows you how to 
take the next step in the computer revolution by free- 
ing your computer to roam about the house. REx 
is designed for both educators and experimenters. 
Subscribe now to explore the world of tomorrow. 
• $24.00 for 12 issues. MC/VISA/CHECK • 

Robot Experimenter 

POB 458, Peterborough, NH 03458 
603/924-3843 



TSA 88-TRANSPORTATION 

A GENERAL-PURPOSE system for solving transpor- 
tation, assignment and transhipment problems. 
Solves transportation problems with up to 510 origins 
and/or destinations by applying the Transportation 
Simplex Algorithm. Menu-driven with features similar 
to LP88. Requires 192K, $99 with 8087 support 
user's guide. VISA/MC. 

EASTERN SOFTWARE PRODUCTS, INC. 

POB 15328, Alexandria, VA 22309 

(703) 549-5469 



PC-Type™ 

Fast, compact, capable & easy! Help panels, hands- 
on tutorial macros, multiple-line headings & footings, 
DOS path suppoil, print spooling, block operations, 
etc. ASCII files. Install program allows customization. 
$59.95 + $5 s/h. For 128K IBM PC. 

ButtonWare, Inc. 

P.O. Box 5786, Bellevue, WA 98006 
1-800-J-BUTTON 



Inquiry 735. 



Inquiry 682. 



Inquiry 657. 



REPAIRS 



PC SVi" HARD DISK REPAIR 

10-day repair service on Seagate, Tandon, 
Miniscribe, Rodime. ALSO, component level repair 
on • WD1002 Drive Controller PCB, and • IBM 
PC&XT Motherboard PCB. Send for free brochure 
or call (714) 550-9303. 

APPLIED DISK TECHNOLOGY, INC. 

1017 N. Baker St., Suite B 
Santa Ana, CA 92703 



dFELLER Inventory 

A business Inventory program written in 
modifiable dBASE source code. The menu-driven 
program lets you locate items by inventory name 
or number. It keeps track of reorder points, ven- 
dors, average cost, and other info. Requires 
dBASE II or III. PC-DOS/CPM $150. 

Feller Associates 

550 CR PPA, Route 3, Ishpeming, Ml 49849 
(906) 486-6024 



PC-Calc™ Version 3 

64 columns x 256 rows, math and stat. functions, 
horizontal bar graphs, title locking, individually ad- 
justable column widths, IF. . THEN, link to other 
spreadsheets or PC-File databases, much more. Re- 
quires 256K IBM PC. $59.95 + $5 s/h. 

ButtonWare, Inc. 

P.O. Box 5786, Bellevue, WA 98006 
1-800-J-BUTTON 



Inquiry 652. 



Inquiry 688. 



Inquiry 658. 



SOFTWARE/BUSINESS 



DATA ENTRY SYSTEM 

Heads-down data entry with two-pass verification for 
the PC/XT/AT & compatibles. Loaded with features 
like: Auto dup & skip, verify bypass, range checks, 
& table lookups. Fully menu driven only $395. 
Call for free 30 day trial period. 

COMPUTER KEYES 

6519 193 SW, Lynnwood, WA 98036 
(206) 776-6443 



STANDARD FORMS 

Easy to use with on screen step by step prompts. 
Prints data required in proper spaces on any 
preprinted form that fits in your printer. Free phone 
support. $79 (VISA/MC/AMEX). MS-DOS/CPM-80. 
Other original software. FREE catalogue. 

MICRO-ART PROGRAMMERS 

173 Birch Avenue, Cayucos, CA 93430 
(805) 995-2329 (24 hours) 



1985 TAX PREPARATION 

Fast, easy to use package prepares and prints 1985 
Federal income tax returns using form 1040. Fully interac- 
tive, menu driven. Follows IRS forms. Supports 26 forms 
plus multiples. MS/PC-DOS, 128K; Prof. $149.00; Pers. 
$39.95; VISA/MC ($5 SH) 

Dunphy Systems, Inc. 

P.O. Box 326, Worthington, OH 43085-0326 
614-459-2349 (orders 800-622-4070; III. 800-942-7317) 



Inquiry 665. 



Inquiry 679. 



ENHANCE YOUR PRINTER!! 

Print in a variety of fonts and sizes with your Epson 
(or compatible) printer. Prints SIDEWAYS too. Great 
for letters, spreadsheets, . . .even signs and banners! 
Create your own fonts to print. DigiCon Print 
Package-$49.95 (for IBM PC). 

Digital Concepts, Inc. 

P.O. Box 8345, Pittsburgh, PA 15218 

(412)823-8314 



Inquiry 677. 



► TIME & BILLING ^ 

400 clients/20 partners/80 job & 40 out of pocket 
categories/20 areas of practice/fixed fee or hour- 
ly/more! Prints billing/statements/aged rec's/more! 
Free phone support. $149 (VISA/MC/AMEX). MS- 
DOS/CPM-80. Other original software. FREE 
catalogue. 

MICRO-ART PROGRAMMERS 

173 Birch Avenue, Cayucos, CA 93430 
(805) 995-2329 (24 hours) 



Inquiry 710. 



MY WORD!® is just $35.00 

Complete word processing plus sort, add rows & col- 
umns, mergeprint, quickprint, macros, math, micro- 
justify, use all 256 char. Source; add $35. 150 page 
printed manual. 30-day money-back guarantee. 
IBM PC or compatible, 128K, one drive, any printer. 

T.N.T. SOFTWARE, INC. 

34069 Hainesville Road, Round Lake, IL 60073 
(312) 223-8595 



Inquiry 745. 



JANUARY 1986 -BYTE 415 



The Buyer's Mart- 



SOFTWARE/BUSINESS 



SOFTWARE/GENERAL 



SOFTWARE/GENERAL 



PC-Write™ Shareware 

Fast, friendly, flexible word processor and text 
editor for IBM PC. Easy to use. Advanced features 
like macros, split screen, footnotes, mailmerge. 
Many good reviews, thousands sold. All software, 
manual on disk $10. OK to copy! Register for full 
manual, support, source $75. 

Quicksort (206) 282-0452 Visa/MC 
219 First N. #224J, Seattle, WA 98109 



MICRO BEATS RACETRACK!! 

Earn profits to afford peripherals and goodies to 
build the "System of Your Dreams." Dick Mitchell 
did it. A Winning Thoroughbred Strategy, book and 
software program $59.95. Book only, $29.95. Send 
for literature and review. 

Cynthia Publishing Company 

4455 Los Feliz Blvd., Suite 1106B 

Los Angeles, California 90027 

(213) 664-3165 



Church Package 

Parishioner Time, Talent and Treasure System pro- 
gram is written in modifiable dBASE source code. 
• Contributions • Disbursements • Ledger 
• Names with mailing labels 
• Personal information database. 
Requires dBASE II or III. PC-DOS/CPM-80 $200. 

Feller Associates 

550 CR PPA, Route 3, Ishpeming, Ml 49849 
(906) 486-6024 



Inquiry 733. 



Inquiry 689 



Programmers: 

We guarantee our products to be solid, bugfree. 
" CorrectForth - Very professional. 

* Correct_Datamizer - 50:1 data compression 

guaranteed. 

* SafeModem - Hackerproof. 

$80.75 per program MC/VtSA/MO/Check. Specify 
computer. 

Correct Software, Inc. 

RR1 Box 140, Black Hawk, SD 57718 
(605) 787-5904 



SIGN MAKER $46.50 

Print Letters from 5/8 inch to 83 feet tall Horizontal 
or Sideways banners to 1 2 inches tall. Very Fast. 2 
fonts. Perfect for Store signs, posters, etc. Okidata 
92-3, 192-3 Epson FX80, 100, Star Micronics. MS- 
DOS, CPM-80. 

WOODSMITH SOFTWARE 

Rt. 3-Box 550A, Nashville, IN 47448 

(812)988-2137 



UNIX™-LIKE TOOLS 
FOR MS-DOS 

Increase programmer productivity with 

QTOOLS $49.50 

from 

QCAD SYSTEMS, INC. 

1 1 64 Hyde Ave., San Jose, CA 95129 

Toll-free 800-538-9797 

In California, call 408-727-6671 

Leaders in software tools 



Inquiry 668. 



Inquiry 753. 



Inquiry 731. 



SOFTWARE/GRAPHICS 



TurboTax(R) 

"Very easy to use. Documentation-Excellent"— PC 
Magazine. POWERFUL and FAST' 33 forms plus 
multiples. CALCULATES in 3 seconds! Pop-up menus. 
IRS approved. 1986 planning module. Many extras. 
Simply the best! IBM & compatibles. 256K. $65 + $5 
S/H. Visa/MC. Many states avail. 

ChlpSoft, Inc. 

5674 Honors, San Diego, CA 92122 
(619) 453-8722 



WORD IMAGE 

Edit 4 files, undo, sub-directory, big files, macros, 
on-screen attributes, command driven, batch files, 
search/replace in ranges, help, all printers, manual, 
fast, MORE. Needs 320KB, PCDOS 2.0 + , and 
360K disk. Intro: $50.00, 30-Day trial. 

Software Ideology 

P.O. Box 305, Brooklyn, N.Y. 11204 
718-236-3876 



GRAPHICS PRINTER SUPPORT 

AT LAST! Use the PrtSc key to make quality 
scaled B&W or color reproductions of your 
display on any dot matrix, ink jet, or laser printer. 
GRAF PLUS supports all versions of PC or MS- 
DOS with IBM, Tecmar, and Hercules graphics 
boards. $59.95. 

Jewell Technologies, Inc. 

4302 SW Alaska St., Suite 207, Seattle, W A 981 16 
(206) 937-1081 



Inquiry 663. 



Inquiry 740. 



Inquiry 700. 



Boost Sales by 25%! 

4.000+ SALESEYE users are doing just that. Proven 
software system streamlines your follow-up efforts. Power- 
ful database manager and word processor. 34 fields (9 
user-definable). Unlimited comments. Prints lists, form let- 
ters, labels, profiles. Money-back guarantee. IBM PC, 
compatibles W/256K. 

SALES SOFTWARE $89 - CALL NO W (212) 684-5553 

High Caliber Systems, Inc. 

165 Madison Avenue, Suite 6001, New York, NY 10016 



LEARN TOUCH TYPING NOW 

Are you a hunt-and-peck typist? Then you need the 
TOUCH TYPIST computer typing course. Over 10,000 
have already learned to type withTOUCH TYPIST. For 
IBM-PC, DEC Rainbow, or DECmate II and III. List$79. 
SPECIAL PRICE $27.97. FREE SHIPPING. MCA/ISA. 
COD + $3. 

Newline Software 

P.O. Box 289, Tiverton, Rl 02878 
(401) 624-3322 



ATTENTION ENGINEERS 

Easy-to-use graphics software for the IBM PC, 

XT, AT. and compatibles. Full 2-D and 3-D 
screen graphing capabilities including contours. 

No programming needed! Interface to pen- 
plotter. 

OMNIPLOT [S] $195 

OMNIPLOT [P] $195 

BOTH $295 

MICROCOMPATIBLES 

301 Prelude Drive • Silver Spring, MD 20901 
(301) 593-0683 



Inquiry 693. 



Inquiry 719 



Inquiry 711. 



"THE CLERK" RETAIL POINT OF SALE 

New software organizes your retail business equal to the 
best programs, Features include: complete invoice 
generating, automatic inventory control, figuring dis- 
counts, taxes, and statement generating. A real must for 
the small retailer. Demo disk $29.95 (refundable). Pro- 
gram on sale $149.95 reg. $199.95. 

1-800-346-3026 ext.958 

WDR SALES CO. 

9604 BELMONT, KANSAS CITY, MO. 64134 



FREE SOFTWARE 

Disk includes sample programs of TOUCH TYPIST, 
PROFESSIONAL TEXT PROCESSOR, and PRO- 
FESSIONAL SPELLING CHECKER. Plus informa- 
tion about other software and computer products. 
Indicate IBM-PC or DEC Rainbow or Zenith Z-100. 
$3 s&h. 

Newline Software 

P.O. Box 289, Tiverton, Rl 02878 
(401) 624-3322 



CHEAP GRAPHICS 

on your printer. GRAF 3.0, an extensive upgrade of 
GRAF 2.0 (Sept. Chaos Manor) for MS-DOS & Z80 

CP/M systems w/Epson or C.ltoh compatible 
graphics printers. Bar, Pie, Scatter & Line Graphs. 
14 Fill-in Patterns, Auto Scaling, Legend Creation. 

Menu-Driven. 

CP/M $49.95 MS-DOS $69.95 incl. S/H No CCs 

Microcomputer Systems Consultants 

27-B Forst Ave., Port Jefferson Station, New York 11776-1820 
(516) 928-7493 



Inquiry 750. 



Inquiry 720 



SOFTWARE/GENERAL 



SOFTWARE/LANGUAGES 



MicroGANTT® 

Control your project! You describe the work, 
MicroGANTT calculates the schedule and budget. Op- 
timize the schedule interactively. Customize the reports. 
Sub-tasking, fixed and variable costs, multi-project 
resource allocation, unlimited size and scope. GANTT, 
PERT, CPM, DOD-7000. Call or write for free catalog. 

Earth Data Corporation 

P.O. Box 13168, Richmond, V A 23225 
(804) 231-0300 



Inquiry 680 
416 BYTE 



TAX PREPARER PROGRAM 

Prepare client's oryourown Fed. Income taxes on your 
PC. Simplified data input. Program calculates and pro- 
duces printout for transfer to IRS forms 1040. 2210, 
Sched. A, B, C, G. & W. For IBM-PC, Zenith Z-89, Z-1 00, 
DEC Rainbow. Requires BASIC. List $60. SPECIAL $39 
+ $3 s&h. 

Newline Software 

P.O. Box 289, Tiverton, Rl 02878 
(401) 624-3322 



Inquiry 721. 



CROSS ASSEMBLERS with 
"UNIVERSAL" LINKER and 
POWERFUL LIBRARIANS 
for IBM PC MS-DOS 

Full featured for most microprocessors 

ENERTEC, INC. 

BOX 1312, Lansdale, PA 19446 
215-362-0966 MC/VISA 



Inquiry 683. 



JANUARY 1986 



The Buyer's Mart- 



SOFTWARE/LANGUAGES 



SOFTWARE/LANGUAGES 



SOFTWARE/SCIENTIFIC 



CBTREE FOR C PROGRAMMERS 

Provides enhanced file handling calls directly in- 
to C programs. Maintains balanced B-trees, sup- 
ports unlimited number of keys, data records, 
and key lengths. Fast, Flexible, Efficient. No 
royalties. Source Code Included. 
New Low Price: $99 
PEACOCK SYSTEMS, INC. 
2009 Hileman Rd., Falls Church. VA 22043 
(703) 893-0118 



Tools for CB80 & CB86 

BDOS, DOS, and BIOS calls from CB80 and CB86! 
CBC Tools includes functions for directory access, 
string ops, a debugger, radix conversion, command 
line parsing, quicksorts, bit and byte ops, and much 
more. Available for CP/M-80, CP/M-86, and PC-DOS 
for $180.00. 

Minnow Bear Computers 

POB 2233 Sta. A, Champaign, 1L 61820-8233 
(217) 398-6883 



► SCIENTIFIC CALCULATOR < 

Memory resident emulation of the HP-1 1C plus direct 
insertion of results in foreground program, graphi- 
cally presented, decimal, hex, binary, & octal opera- 
tions, boolean functions and more. Mouse support. 
8087 or Standard versions $49.95 + 3.00 s&h. 

K SOFTWARE HOUSE 

Rt. 2, Box 83B1 Unionville, TN 37180 
(615) 294-5090 



Inquiry 703. 



Minnesota S N O BO L4 Lan 9^9e 
Powerful string &data handling facilities. Interpreter com- 
patible with mainframe SNOB0L4. 32K strings, 32 bit in- 
tegers, 8087 for float & large memory model. Sample pgms 
include ELIZA. For >128K IBM PC/MS DOS or compatible. 
Authoritative "green" book by Griswold available. 

Guide +5V4" diskette $44.95 

Guide + green book + dkt .$59.95 

Green book only $24.95 

Postpaid in USA. In NY add tax. VISA/MC (914) 271-5855 

BERSTIS INTERNATIONAL 

POB 441, Millwood, NY 10520 



68020 

Motorola compatible macro Assembler Package 
features linker, object librarian, symbol report 
generator with cross reference. Produces S-records 
and ROMable code. For CP/M-68K, MS-DOS $750. 
Portable Source in C $3500. AVAILABLE NOW. 

Quelo, Inc. 

2464 33rd Ave. W. Suite 173, Seattle, WA 98199 
206/285-2528 telex 910-333-8171 



PC TECHNICAL GRAPHICS 

TEKMAR is a graphics library for the Tecmar 
Graphics Master. Similar to PLOT-10, includes 
WINDOW, VIEWPORT, AXIS. Support for HP, Hi 
plotters. Curve fitting, complete plotting program. 
Log, semi-log, multi-axis, 3-D, contours. Demo 
disk, literature available. 

Advanced Systems Consultants 

18653 Ventura Blvd., Suite 351, Tarzana, CA 91356 
(818) 407-1059 



Inquiry 653. 



Inquiry 732. 



Inquiry 650. 



SOFTWARE/SCIENTIFIC 



JOIN THE "C" GUILD 

Membership includes quarterly distribution of all 
public domain submissions and 50% discount on 
catalogue items including "C" source code for PC 
utilities, small C compiler, adventure games and 
2D & 3D fractals, graphics, and spreadsheet 
routines, etc. VISA 

"C" Guild, Inc. 

116 W. 6th St., Bloomington, IN 47401 
1-800-554-3874 



PC Array Processing! 

VECTOR87 has 60 array processor subroutines: 
FFT, 2D FFT, convolution, dot product, real & com- 
plex vector operations, linear equations, etc. Up to 
18 times faster than compiled code. For MS For- 
tran, Pro Fortran, Lattice C, MS C. $120 each ver- 
sion with source, no royalties. 
Vectorplex Data Systems Ltd. 
Box 138 Station M, Calgary, Alberta T2P 2H6, Canada 
(403) 248-1250 



CADD for $99.95 

FEATURES: Drawing layers • User Defined Fonts 

• Component Libraries • Video & Digitizer Menus 

• Color Graphics. 

Autocad™ file conversion - $24.95 
Dot Matrix Printer/plotter option - $24.95 
MC, VISA, COD, add $3.00 for shipping. 
60 day money back guarantee. 

GENERIC SOFTWARE 

6 Lake Bellevue #203, Bellevue, WA 98005 
1-800-228-3601 



Inquiry 661. 



Inquiry 748. 



Inquiry 690. 



UNIVERSAL CROSS-REFERENCER 

-WORKS WITH ALL LANGUAGES— 

BASIC, C, Pascal, FORTRAN, COBOL, ASM. . . 

You name it! 

MS/PC-DOS V2 + , IBM PC, XT & compatibles 

Unbeatable at $39.95 + $3 s/h. MC/Visa/Check 

DALSOFT SYSTEMS 

3565 High Vista, Dept E2 
Dallas, TX 75234 (214) 247-7695 



Affordable Engineering Software 

CALL or WRITE for FREE CATALOG 
Circuit Analysis • Root Locus • Thermal 
Analysis • Matrix Manipulation • Signal Pro- 
cessing • Filter Design • Graphics • Text 
Proofreader 

BV Engineering 

2200 Business Way Suite 207, Riverside, CA 92501 
VISA/MC (714) 781-0252 



Digital Logic Design on the Macintosh™ 

The LogicWorks™ series allows you to create, test 
and document digital circuitry on your Macintosh. 
Full simulation capability lets you catch design errors 
before committing your circuit to hardware. From 
$79.95 (US). Demo pkg. $10. Visa/MS Accepted. 

Capilano Computing Systems Ltd. 

Box 86971, N. Vancouver, B.C., Canada, V7L 4P6 
(604) 669-6343 



Inquiry 673. 



Inquiry 659. 



Inquiry 660. 



BYSO® LISP 

for IBM PC 

INTERPRETER $150 

(includes Visual Syntax®) 

COMPILER $395 

for stand alone expert systems, etc. 

Levien Instrument Co. 

POB 31, McDowell, VA 24458 
(703) 396-3345 



SYSTEM DESIGNER 

SD is a tool for the design of hierarchical systems and 
processes, representable by trees. SD breaks a task of 
designing a large system into a great number of small, 
easy tasks while keeping track ol all pieces. SD plots a 
graph of a tree representing the proposed system. The 
price is $399. 

CUSTOM SYSTEMS 

23 Crestwood Ct„ Lansdale, PA 19446 
(215) 468-7773 



AutoCAD IC LIBRARIES 

Integrated circuit symbol libraries allow rapid capture of 
electronic schematics with AutoCAD 2.X. Symbols can 
be inserted, scaled up/down, rotated, copied, moved, 
dragged, put on new layers, erased, made into biocks, 
and used with data attributes. 

LS TTL Library $295 

Z80 Family Library $195 

Schematic Library $295 

TKF Systems (301) 730-3542 

5478-A3 Harpers Farm Rd., Columbia, MD 21044 
AutoCAD is a registered trademark of Autodesk. Inc 



Inquiry 705 



Inquiry 671 



SOFTWARE/SYSTEM 



CROSS ASSEMBLERS 

Develop microprocessor programs on your IBM PC 
or MS DOS computer. 

* Macros * Conditional Assembly * Editor * 

Complete support for most 8 bit microprocessors 

Linker and EPROM Programmer Driver 

Microcomputer Tools Co. 

1255C Kenwal Rd., Concord, CA 94521 
(415) 825-4200 



Inquiry 716 



BEAM ANALY. & SPRING DESIGN 

Beam analysis program calculates shear, moments, reac- 
tions, slopes and deflections in beams. Price: $50.00. 
Helical spring design program for compression, exten- 
sion and torsion springs. Price: $75.00. 
Both packages include disk and documentation. For 
Apple II series of computers or IBM PC, PCjr and 
compatibles. 

SYLCA CORPORATION 

33-47 14 Street, Dept B, Long Island City, NY 11106 
718-278-4604 



Inquiry 743. 



DISK DRIVE DIAGNOSTIC 

Memory Minder, from J & M Systems, is a disk 
diagnostic program for the IBM PC, PCjr, & IBM com- 
patibles. It checks your drives for head alignment, spin- 
dle speed, hysteresis, azimuth & more. And, you can use 
Memory Minder to actually align your disk drives 1 . $99 
plus $4 shipping. 

J & M Systems, Ltd. 

15100-A Central SE, Albuquerque, NM 87123 
(505) 292-4182 



Inquiry 669. 



JANUARY 1986 'BYTE 417 



The Buyer's Mart- 



SOFTWARE/SYSTEM 



SOFTWARE/SYSTEM 



UTILITIES 



MCFORMAT $50 

Don't let DOS waste your disk space! Add up to 50% 
more hard disk capacity to your IBM PC, XT, AT cr 100% 
compatible by selecting format parameters, including 
cluster & directory size. Fully DOS compatible (3.0 or 3.1). 
VISA/MC. 

Microcomputer Concepts, Inc. 

9715 SE 43 St., Mercer Island. WA 98040 
(800) 722-8088 (206) 236-2300 



Symbolic Debugger for Turbo Pascal™ 

- Set breakpoints at line numbers or procedures 

- Display and modify variables symbolically 

- Fully integrated into Turbo Pascal environment 
Requires Turbo 2.0 or 3.0, IBM PC version. 

Only $49 plus $2 S&H. 

KYDOR COMPUTER SYSTEMS 

812 S. Sherman St., Richardson, Texas 75081 

(214) 669-1888 



MEDIA MASTER PLUS 

READ. WRITE, and FORMAT over60CP/M disks and 
run most CP/M-80 programs on your IBM PC! Two pro- 
gram package includes ZP/EM, a CP/M-80 emulator pro- 
gram that transforms your IBM PC into a 1-2 MHZ CP/M 
2.2 computer. $59.95 + $3.00 S/H (CA 6%) 

Intersecting Concepts, Inc. 

4573 Heatherglen Ct. Ste. 10 

Moorpark, CA 93021 

(805) 529-5073 



Inquiry 699. 



Multi-terminal DOS 

GASS-General Accounting Scientific Swit- 
ching system. Multitasking. Can handle 12 
terminals oft IBM PC. Used in mini's since 
1976. Dealers wanted. List price $795,00. 
For limited time $95.00. 

Maxey Systems, Inc. 

5910 Youree Dr. Suite D, Shreveport, LA 71105 
(318) 868-5422 



pcSHARE MULTI-USER O/S 

pcSHARE allows your IBM-XT/AT or compatible to sup- 
port up to 5 users running 1 -2-3, dBASE, WordStar, etc. 
on inexpensive serial CRTs. For software developers, 
pcSHARE efficiently runs compiled Basic, Pascal & C pro- 
grams with full DOS 3.0 compatible record locking. 

Digitrol Computers Inc. 

440 Phillip Street 

Waterloo, Ontario, CAN, N2L 5R9 

(519) 884-4541 



BASIC PROGRAMMERS 

Add SALT & PEPPER to your existing/new programs. 
Create dazzling Menus, intelligent Input Screens. Walk- 
ing Strings, ASC/Desc Sort, PRT. SCR. Data processing 
& more. SALT & PEPPER has 28 modules, (in MS-DOS 
compatible BASIC). They merge with your program in 
minutes. S & P perlorms all the tricks, YOU get the ap- 
plause. $59.95 plus $2.50 s&h. Demo disk $2.50 ppd. 

MCMSA COMPUTER GURU 

40 Wagner Ave., Piscataway, NJ 08854 
201-356-6477 



Inquiry 706, 



Inquiry 678. 



Inquiry 664. 



STATISTICS 



LASER TYPOGRAPHY $495. 

Typographic composition software to drive the Cor- 
ona L300 Laser Printer as a typesetter. H & J 24 
proportional space fonts, widths for 78 fonts 
available. Mix face & point size on any line. 
multicolumn capability. 

Micro Print-X, Inc. 

P.O. Box 581, Ballinger, TX 76821 
(915) 365-2343 Dealer Inquiries Welcome 



RATS! 

RATS is a fast, accurate & complete regression pack- 
age with unsurpassed POWER. Has both time-series 
& cross section analysis. Includes Box-Jenkins, logit 
& probit. Spectral analysis & graphics also available. 
Requires 256K RAM, IBM PC or compatible. $200. 
MC/Visa. 

VAR Econometrics 

P.O. Box 19334, Minneapolis, MN 55419 
(612) 822-9690 



PACKED 

HOT 
STUFF 



UTILITY DISK 

FOR 
IBM-PC 



$10 



EXPECT A MIRACLE! 

MICRO TOOLS INC. 

POB 357 N. Chili, NY 14514 (716)594-1088 
Circle the Inquiry # ... We'll do the Rest 



Inquiry 715. 



Inquiry 747. 



Inquiry 714. 



ACT1 PROFESSIONAL FULLY 

INTEGRATED ACCOUNTING SYSTEM 

for PC-DOS 

Proven 3V'2 years. Includes General Ledger; Accounts 
Receivables; Order Entry/lnv.; Accounts Payable; Inven- 
tory: Payroll (incl. Post Facto). 

only $99.50 plus ship. & hand. 
(800) 344-2540 

Cougar Mountain Software 

Box 6886, Boise. ID 63707 



NUMBER CRUNCHER STAT SYS 

Menu-driven. Multiple & stepwise regression, 
ANOVA, time series, discriminant analysis, principal 
components, scatter plots, histograms, t-tests, con- 
tingency tables, nonparametrics. Import export data. 
Sort, join, merge. Site license $79. IBM 
PC/Macintosh. 

NCSS-B 

865 East 400 North, Kaysville, UT 84037 
801-546-0445 



••• HARD DISK OWNERS"' 
SIMPLIFY & PROTECT YOUR SYSTEM WITH THE MAIN MENU! 

Organize your system with easy-tocreate easy-to follow menus 
that display when the system is turned on. Execute programs 
and DOS commands with the touch of a key. Password pro- 
tect specific programs or entire menus. Will not detract from 
your systems memory. On-line help screens. Time Utility. 
$19.95 VISA/MC 

IBM pc/xt & compatibles with 192K and dos 2.x. 

PARSONS TECHNOLOGY 

6925 Surrey Dr. NE., Cedar Rapids, \A 52402 

(319) 373-0197 



Inquiry 744. 



Inquiry 725. 



TRANSLATIONS 



CPM-80 LIVES on your PC 

CP/Mulator puts a 4mhz 8 bit CP/M emulator in your 

IBM-PC for $99. 

-A great 8 bit development system 

-Saves expensive CPM-80 applications 

-Increases PC speed 10% for 8088 programs 

-Priced less than most software only products 

-Uses no valuable board slots 

Source Information 

P.O. Box 2974, Warminster, PA 18974 
Phone (215) 628-4719 



ARABIC AND FRENCH TRANSLATION 

If you are interested in expanding your sales base 
into the Arabic or French market then SCIENCE 
may be able to help you. Fast, accurate transla- 
tion of any computer related application. Business 
advice for entry of your product into these markets 
is also available. 

SCIENCE 

55 rue Barbes, 94200 Ivry-Sur-Seine, France 

(1) 46-71-18-55 



ZERODISK 

ZeroDisk runs dozens of copyprotected business 
packages from your hard disk without floppies. Call for 
the latest list of software it handles. Needs IBM AT, XT, 
PC, or compatible, DOS 2.0 or higher. ZeroDisk is revis- 
ed monthly and is not copy protected. $75 US. Check 
or Credit Cards accepted. 

QUAID SOFTWARE LIMITED 
45 Charles St. E. 3rd Fl. 

Toronto, Ontario, Canada M4Y 1S2 
(416) 961-8243 



Inquiry 741. 



Inquiry 737. 



UTILITIES 



CP/M Calls from CB80 

Access the full power of CP/M or MP/M direct from your 
CB80 progs. Execute BDOS or XDOS calls. Get such 
info, as user or CP/M version number, time of day, direc- 
tory, etc. BDOSMASTER consists of CB80 Basic code 
to be "INCLUDED" in your prog, and a module for use 
by LK80. Complete package $75.00. 

Practical Solutions, Inc. 

134 S. Central Ave.. Valley Stream. NY 11580 

FOR INFO. CALL 1-516-561-0566 

TO ORDER 1-(800)-227-3800, ext. 983 



Inquiry 730. 

418 BYTE • JANUARY 1986 



DOS PATHING EXTENSION 

Give your software the full PA THING capabilities that 
are missing from the 2,xx and 3.xx versions of MS- 
DOS and PC-DOS. FULLPATH object license: 
$19.95. source license: $399.95, (+ $5 S&H + 6% 
in MN). VISA/MC/PO/CHK 30 day money back 
guarantee. 

P. R. GLASSEL and ASSOCIATES, INC. 

30255 Fir Trail, Stacy, MN 55079 
612-462-1337 



Inquiry 691. 



IBM -TOSHIBA PRINTER INTERFACE 

• all extended capabilities of the T0SHIBAS available 

• bit mapped graphics supported 

• Prints all IBM extended ASCII characters 

• screen dumps in text and graphics 

• escape sequences supported 

• popular software supported directly 

• "Sideways" and "Pyxel Visuals" support 

• dealers welcome $79.95 ($2.50 S&H) 
Integrated Data Technologies, Inc. 
4775 Biinchberry Lane, Colorado Springs, CO 80917 

303-488-2583 MC/VISA 



COMPUTER 

PRODUCTS, 

Inc. 

ORDER TOLL FREE 

(800) 
538-8800 

(CALIFORNIA RESIDENTS) 

(800) 
848-8008 



I MasterCard] 



STATIC RAMS 




101 


256x4 


450n 




1.90 


102 


IK x 1 


450n 




.79 


102L-4 


IK x 1 


450n 




.89 


102L-2 


IK x 1 


250it 




1.29 


111 


258x4 


450n 




2.29 


112 


256x4 


450u 




2.29 


114 


IK x 4 


450u 




.99 


114-25 


IK x 4 


250it 




1.10 


1 I4L-4 


IK x 4 


450is 




1.20 


1141-3 


IK x 4 


300is 




1.30 


I14L-2 


IK x4 


200m 




1.40 


147 


4K x 1 


55m 




395 


101 


258x4 


450m 


CMOS 


3.90 


M84044-4 


4K x 1 


450m 




2.95 


184044-3 


4Kx 1 


300m 




3.45 


¥54044-2 


4K x 1 


200m 




3.95 


IK4118 


1 K x 6 


250m 




8.95 


MM2016-Z0 


2Kx6 


200m 




2.49 


MM201B-15 


2Kx8 


150m 




2.99 


MM2018-10 


2Kx6 


100m 




4.49 


MBI18-4 


2Kx8 


200m 


CMOS 


2.49 


M61I6-3 


2Kx6 


150m 


CMOS 


2.99 


M8116-2 


2Kx8 


120m 


CMOS 


5.49 


M8118LM 


2Kx8 


200m 


CMOS 


2.99 


MB11BLP-3 


2KxB 


150m 


CMOS 


3.49 


M6U6LP-2 


2KxB 


120m 


CMOS 


8.49 


-8132 


4Kx8 


300m 




29.95 


M82B4P-15 


6KxB 


150m 


CMOS 


5.95 


iM82B4LM5 


8Kx8 


150m 


CMOS 


6.95 


4MBZB4LP-1Z 


8Kx8 


120m 


CMOS 


6.95 


DYNAMIC RAMS 




M84027 


4K x 1 


250m 




1.45 


P0411 


4Kx 1 


300m 




1.95 


M52B0 


4K x 1 


300m 




1.95 


K410B 


6Kx 1 


200m 




.49 


1115208 


BK x 1 


250m 




.49 


118-20 


16Kx1 


200m 




.79 


116-15 


lBKxl 


150m 




.99 


11B-12 


16K x 1 


120m 




1.49 


116 


lBKxl 


150m 


5i 


3.95 


164-25 


B4K x 1 


250m 


5» 


.59 


184-20 


B4K x 1 


200m 


5» 


.69 


164-15 


64Kx1 


150m 


5» 


.79 


1256-20 


256x1 


200m 




2.89 


1256-15 


258x1 


150m 




2.89 




EPROMS 






702 


258x6 


1 M 




3.95 


706 


IK x B 


450m 




2.49 


758 


IK x B 


450m 




5.90 


718 


2Kx8 


450m 


5i 


2.95 


716-1 


2Kx8 


350m 


5i 


3.95 


NS2516 


2Kx6 


450m 


5» 


3.95 


M827I6 


2Kx8 


450m 




8.95 


H82532 


4Kx8 


450m 


5» 


3.95 


732 


4Kx8 


450m 


5> 


2.95 


732 A-4 


4Kx6 


450m 


21i 


2.95 


732 A-35 


4Kx8 


350m 


21? 


3.95 


732 A 


4Kx8 


250m 


21? 


5.95 


732 A-2 


4K I 6 


200m 


21i 


8.95 


764 


BK x 6 


450m 


5» 


3.95 


784-25 


BKxB 


250m 


5» 


4.95 


784-20 


BK x 1 


200m 


5» 


5.95 


182564 


BK x B 


450m 


5» 


9.95 


CM86784 


BKxB 


450m 


5» 


17.95 


ICM68766 


BK x B 


350m 


5i 


19.95 


7128-45 


lfiK x B 


450m 


5« 


8.00 


7IH-30 


16K x B 


300m 


5i 


5.50 


7126-25 


16Kx6 


250m 


5i 


8.00 


7256-25 


32Kx8 


250m 


14* 


9.95 







74LS00 






74LS00 


.23 


74L8126 


.48 


74L8280 


.58 


74LS01 


.24 


74L8126 


.48 


7418285 


.54 


74LS02 


.24 


74L8132 


.58 


74L8273 


1.45 


74L803 


.24 


74L8133 


.58 


74L8275 


3.30 


74LS04 


.23 


74L8136 


.38 


7418279 


.48 


74LS05 


.24 


74L8137 


.98 


74L8280 


1.95 


74LS08 


.27 


7418138 


.54 


74L8263 


.88 


74L809 


.28 


74L8139 


.54 


74L8290 


.88 


74LSI0 


.24 


74L8145 


1.15 


74L8293 


.88 


74LS11 


.34 


7418147 


2.45 


74L8295 


.98 


74LS12 


.34 


74L8148 


1.30 


74L8298 


.86 


74L813 
74LS14 


.44 
.SB 


74L8151 
74L8153 


.54 
.54 


74L8299 
74L8323 


1.70 
3.45 


74L815 


.34 


74L8154 


1.85 


7418324 


1.70 


741820 


.24 


7418155 


.88 


7418352 


li5 


74L821 


.28 


74L8158 


.68 


74L8353 


1.25 


74L822 


.24 


74L8167 


.84 


74L83B3 


1.30 


74L826 


.28 


74L8158 


.58 


74L8384 


1.90 


74L827 


.28 


74L8180 


.88 


74L83B5 


.46 


74L826 


.34 


74L8161 


.84 


74L8368 


.46 


74L830 


.24 


74L8162 


.88 


74L8387 


.44 


74L832 


.28 


74L8183 


.84 


74L8388 


.44 


74L833 


.54 


74L8184 


.68 


74L8373 


1.35 


74L837 


.34 


74L8186 


.04 


74L8374 


1.35 


74L838 


.34 


74L818B 


1.90 


7418377 


1.35 


74L840 


.24 


74L81BB 


1.70 


74L837B 


1.13 


74L842 


.48 


74L8169 


1.70 


74L8378 


1.30 


74L847 


.74 


74L8170 


1.45 


74L83B5 


1.85 


74L848 


.74 


74L8173 


.68 


74L83B8 


.44 


74L84Q 


.74 


74L8174 


.54 


74L8390 


1.15 


74L851 


.24 


74L8175 


.54 


74L8393 


1.15 


74L854 


.28 


74L81B1 


2.10 


74L8395 


1.15 


74L8S5 


.28 


7418189 


0.90 


74L8399 


1.45 


74L863 


1.20 


74L8190 


.88 


74L8424 


2.90 


74L873 


.38 


74L8191 


88 


74L8447 


.36 


74L874 


.34 


74L8192 


.78 


74L8490 


1.90 


74L875 


.38 


74L8193 


.78 


74L8824 


3.95 


74L876 


.38 


74L8194 


.88 


74L8840 


2.15 


74L878 


.48 


74L8195 


.68 


74L8B45 


2.15 


74L883 


.59 


74L8198 


.78 


74L8688 


1.85 


74L885 


.88 


74L8197 


.78 


74L8B89 


1.85 


74L8B8 


.38 


74L8221 


.88 


741.8870 


1.45 


741890 


.54 


74L8240 


.04 


741.8874 


9.60 


741891 


.88 


74L8241 


.98 


74LSBB2 


3.15 


74L892 


.54 


74L8242 


.96 


74LS8B3 


3.15 


74L893 


.54 


74L8243 


.96 


7418894 


3.15 


74L895 


.74 


74L8244 


1.25 


74L8BB5 


3.15 


74L898 


.88 


74L8245 


1.45 


74L88BB 


2.35 


74L8107 


.38 


74L8247 


.74 


74L8989 


3.15 


74LS109 


.38 


74L824B 


.98 


74L8783 


23.95 


74L8112 


.38 


74L8249 


.98 


61L895 


1.45 


7418113 


.38 


74L8251 


.58 


B1L896 


1.45 


7418114 


.38 


74L8253 


.58 


61L897 


1.45 


7418122 


.44 


74L8257 


.58 


B1L8BB 


1.45 


7418123 


.78 


74L825B 


.58 


25L82521 


2.75 


74L8124 


2.85 


74L8259 


2.70 


25L82569 


4.20 



We will try to BEAT 

All Competitor's Prices 

CALL for Quote! 



8000 

8031 14.90 8253 6.90 

8035 5.00 8253-5 7.00 

8030 5.90 8255 4.45 

4188-6060 19.90 8255-5 4.90 

1*8-8073 20.90 6257 7.90 

8080A 3.00 8257-5 6.90 

8085 4.60 8259 5.90 

8085A-2 11.90 8259-5 6.90 

6086 24.90 8271 60.90 

8087-3 |5 MHz) . . 124.95 8272 10.90 

8087-2 18MHz) . . 199.95 8274 28.90 

8088 18.90 6275 28.90 

8089 59.90 8279 6.90 

8279-5 7.90 

8100 6Z6Z 84B 

° ,UU 8283 8.45 

8131 2.90 6284 4.90 

8155 6.90 8288 8.45 

8155-2 7.90 8287 6.46 

1158 6.90 6288 12.90 

8185 28.90 8289 44.90 

8185-2 38.90 8292 12.90 



8200 

8202 

8203 

8205 

8212 

6214 

8218 

8224 

8226 

8228 

6237 

8237-5 14.90 

8238 4.45 

8243 4.45 

6250 9.90 

8251 3.90 

8251A 4.45 



8300 



23.90 
38.90 
2.90 
1.75 
3.75 
1.75 
2.20 
1.75 
3.45 
12.90 



8303 
8304 
8307 
8306 
8310 
8311 



, 2.90 

, 1.90 

, 2.90 

, 2.90 

, 3.90 

, 3.90 



8700 

8741 28.90 

6748 10.90 

8749 28.90 

8765 23.90 

80000 

80188-8 99.90 

80188 89.90 



THIS IS A SAMPLING 
ONLY . . . CALL WITH 

ALL 
YOUR COMPONENT NEEDS 



CRYSTALS 

ALL STANDARD VALUES... 1.69 

CRYSTAL CLOCK OSC. 

ALL STANDARD VALUES... 4.69 

DIP SWITCHES 

4,5,6,7,6.16 ALL... .79 ea. 

ZIF SOCKETS 

14 pli ZIF 4.89 

18 pli ZIF 4.89 

24 pin ZIF 5.69 

28 pli ZIF 8.69 

40 pli ZIF 9.89 

ORBITAL SYSTEMS: 

EXTENDED BO-Column Card 
for APPLE Me 

• 64Kto 128K Upgrade 

• 2-Year Warranty. . . . $69.95 

Z-BO (CP/M) CARD 

APPLE II+, IIE f 

• Compatible w/all Apple CP/M 

• Lifetime Warranty 69.95 

MEG-O-RAM 
EXPAND DESKTOP 
SPACE 1 MEGABYTE 

on APPLEWORKS t 
APPLE II et...$259.°° 

APPLE ACCESSORIES 

Parallel Printer Card 49.95 

BO-Col. card for Apple II+ ... 149.95 

BO-Col. card for Apple Me ... 129.95 

Serial Card (communicitlon) . . . 69.95 

Cooling Fan 38.95 

Power Supply 69.95 

Joystick 29.95 

Joystick Adapter Apple lie... 14.95 

RF Modulator 13.95 

Disk Drive Full Height 169.95 

Disk Drive Vz Height 169.95 

Controller Cerd 49.95 

Apple Peddles 5.95 

16K Card 39.95 

* BULK * 

x DISKETTES * 

SS/DD 25/$17.25 

DS/DD 25/$19.75 

ATJ disks .... 25/$50.00 
3V2" disks.... 25/$50.00 

ALL DISKETTES HAVE 
A FULL 1-YEAR WARRANTY 



MEMORY 
EXPANSION KIT 



UV ERASERS 



QUV-T8/1 $49.95 

ECONOMY Model 




• Erases 15 EPROMS In 20 minutes 

• Plastic Enclosure 

DOKAY carries the Full Line 
pf LOGICAL DEVICES, Inc. 




41256 150ns 
$2.89 each! 



APPLE 1 or IBM' JOYSTICK 
$ 29, 95 

ft MERCURY MODEMS ft 

For APPLE* and IBM* 
HAYES COMPATIBLE MODEM 195.00 

- FULL ONE YEAR WARRANTY - 

• IBM* ACCESSORIES • 

8087-3 (5 MHz) 124.95 

8087-2 (8 MHz) 144.95 

TEAC 55B 99.95 

TANDONTMlOO-2 129.95 

1 35 W XT POWER SUPPLY . . 99.95 
51 2K RAM MEMORY BOARD . . 1 39.95 
MULTIFUNCTION BOARD 
with 3B4K RAM 179.95 

MACINTOSH 1 UPGRADE 

(Parts only) 

128K to 512K 50.00 

Consists of: 16 41256 150ns 
1 74F253 
17 16 Pin Sockets 

Resistors and Capacitors ALSO INCLUDED 

f A TRADEMARK OF APPLE COMPUTER 
t A TRADEMARK OF IBM CORPORATION 



CALL or WRITE 

for our 
FULL CATALOG 



TERMS: Minimum order $10.00. 
For shipping and handling include 
$2.50 for UPS ground or $3.50 for 
UPS Blue (air). For each additional 
air pound, add $1 .00. California 
residents must include 6% sales 
tax; L A., S.F., S. Cruz, & S. Mateo . 
counties include 6.5% sales tax 
and Santa Clara include 7% sales 
tax. All items subject to availability 
and prices subject to change. 
Typographical errors are not our 
responsibility. 

No additional charge for Master- 
card or Visa. We reserve the right 
to substitute manufacturers and 
to limit Quantities. 

HOURS: Mon - Fri 7 30 to b OO 
Saturdays 10 00 to JOO 
VISIT OUR RETAIL STORE 
2100 De La Cruz Blvri 



ALL MERCHANDISE IS 

100% GUARANTEED 



m 



Inquiry 112 



JANUARY 1956 * BYT:^ 419 



Inquiry 92 



CCT-4 



SYSTEM 
SERIES 



The latest CCT implementation of the new 
generation Intel 16-Bit Processor technology. 
This means extreme speed, unequaled power, 
and the ultimate in reliability, and of course, the 
innovators at CCT behind it. 



This series in the CCT line exploits the speed and power of the Intel 80286 and Zilog Z-80H (8MHz), on the 286Z CPU 
board. This combination, along with CompuPro DM Acontrollers and I/O boards, yields a dramatic improvement in system 
throughput speeds, from basic CP/M operation, up to large powerful multi-user/multi-tasking machines. The CCT-4 
represents the most advanced hardware presently available in a microcomputer to run the thousands of CP/M type 
software programs on the market, and with CONCURRENT DOS 8-16 and the CompuPro PC Graphics board (when 
available), all software written for the IBM PC machines. This series is for the serious business/scientific user. 

CCT-4 A State-of-the-art power in it's basic form. Consists of CCT-286Z CPU board and CCT-M256 (256K), along with Com- 
puPro: Enclosure 2 Desk (21 slot MF), Disk 1A, System Support 1, Interfacer 4, the CCT-2.4 floppy drive system, and 
CP/M 8-16, and with SF-200 surge suppressor system $5,269.00 

CCT-4B Single-user/hard disk power. As the 4A, except priced without the CCT-2.4, toadd in your choice of CCT hard/floppy 

combination drive subsystem, at the published pricing $4,149.00 

(Example: CCT-4B Mainframe with CCT-10/1 = $6, 198.00) Plus cost of selected drive subsystem 

CCT-4C ^ Multi-user/hard disk power. As the 4B, with the CCT-M512 (512K static RAM board) instead of M256; Interfacer 3 in- 

V ^ stead of Interfacer 4; SF-400 instead of SF-200, plus Concur. DOS 8-16 O.S. (4 to 6 user system) .... $4,999.00 

♦$^. (Example: CCT-4C Mainframe with CCT-40/1 = $8,048.00) Plus cost of selected dr,ve subsystem 

x$^A^^ Limited Time Offer - FREE 80287 and Supercalc 86 with any CCT-4! 
Xvcj!r The above systems include all necessary cabling, assembly, testing, minimum 20 hour burn-in, r/ *ȣ^ 
v^ ^ and the CCT unconditional 12 month direct warranty. A*/ 

CCT-M512 WORLD'S TOP SELLING CCT STATIC RAM. IEEE Standard 12MHz. 512K in one slot! — Special Price: $799 * 
CCT-M256 256K version of M512 upgradeable to full 512K. Perfect 256K RAM board for any CompuPro system S439 



%c%s 



CUSTOM COMPUTER TECHNOLOGY / BOX 4160 / SED0NA, ARIZONA 86340 

TOLL FREE ORDERING: 800-222-8686 / For technical support / service: 602-282-6299 



BYTE 



back issues for sale 





1981 


1982 


1983 


1984 


1985 


Jan. 


S3. 25 




S3. 70 


$4.25 


S4.25 


Feb. 


S3. 25 


S3. 70 


S3. 70 


$4.25 


S4.25 


March 




S3. 70 


S3. 70 


$4.25 


S4.25 


April 


S3.25 


S3. 70 


S3. 70 


$4.25 


$4.25 


May 




S3. 70 


S3. 70 


$4.25 


S4.25 


June 




S3. 70 


S3. 70 


$4.25 


$4.25 


July 




S3. 70 


S4.25 


$4.25 




Aug. 




S3. 70 


S4.25 


$4.25 


$4.25 


Sept. 




S3. 70 


$4.25 


$4.25 


$4.25 


Oct. 


S3.25 


S3. 70 


$4.25 


$4.25 


$4.25 


Nov. 


S3. 25 


S3. 70 


$4.25 


S4.25 


S4.25 


Dec. 


S3. 25 


S3. 70 


$4.25 


S4.25 


S4.25 



SPECIAL ISSUES and INDEX 


BYTE '83-'84 INDEX 




$1.75 


1984 Special Guide to IBM PC's 


[Vol. 9, No. 9) 


$4.75 


1985 INSIDE THE IBM PCs (Vol 


10, No. 1!) 


$4.75 



Circle and send requests with payments to: 
BYTE Back Issues 
P.O. Box 328 
Hancock, NH 03449 

Prices include postage in the US. Please add $.50 per 
copy for Canada and Mexico; and S2.00 per copy to 
foreign countries (surface delivery). 

Payments from foreign countries must be made in 
US funds payable at a US bank. 

□ Check enclosed □ VISA □ MasterCard 

Card # 

Exp. 

Signature 

Please allow 4 weeks for domestic delivery and \2 
weeks for foreign delivery. 

NAME 



ADDRESS 
CITY 



STATE 



ZIP 



420 B YTE • JANUARY 1986 



TOLL-FREE 

ORDERING: 

800-222-8686 

FOR TECHNICAL SUPPORT/ 

SERVICE / IN ARIZONA: 

602-282-6299 



CCT 



CUSTOM COMPUTER 
TECHNOLOGY 4 

1 CCT PLAZA — P.O. BOX 4160 — SEDONA, ARIZONA 86340 

Purchase your Hardware and Software directly from an OEM / Systems Integrator Take advantage of our buying power! We stock 
a full line of Board Level Components, Software and Peripherals. Call for your needs. We'll give you the Lowest Prices, and the Technical 
Support and Know-How we are quickly becoming well-known for. Satisfied Customers Nationwide. The Nation's Custom Systems 
House for Business, Education and Science. Call for a system quote. CCT implements tomorrow's technology today!™ 



• FOREMOST QUALITY • ADVANCED SUPPORT • REASONABLE COST • 






CCT 



© 



ompuPro 



80286 NOW! 

□ CCT-286Zisourmodeldesignation 
for the MI-286 dual processor board 
from Macrotech.lt features the super 
high speed combination of Z-80H and 
80286, with provision for the 80287 
math chip. Directly replaces 8085/88 
and 8086 CPUs running CP/M, MP/M 
Concurrent DOS, and MS-DOS, at 
throughput increases of 3X to 5X! 
SPECIAL PRICE -$795 
80287 Option - Installed - $250 



SEE THE CCT-4 SERIES 

USING THIS BOARD 

DETAILED ON THE FACING PAGE 



NOW! 
BATTERY BACK-UP 

ON 
CCT RAM BOARDS! 

VOLATILE PRICES 

CALL FOR QUOTE 



LIBERTY TERMINALS 

• Superior Reliability • 
110-14" GREEN-80/132 Column .. CLOSE 

110-14" AMBER OUT 

200-14" GREEN-80/132SuperDeluxe PRICES 
200-14" AMBER CALU! 

OKIDATA PRINTERS -Top Quality 
82 -80 Col .. CALL 83 -132 Col .. CALL 
92 -80 Col .. CALL 93 -132 Col .. CALL 
84 - 132 Col/200cps— Top of the Line , CALL 

For Serial Interfaces CALL 

TOSHIBA P351 - 288 CPS/24 PIN - $1499 

DIABLO — Letter Quality Series 
Model 620 . $969 Model 630 $1799 

WE HAVE ALL SOFTWARE-CALL 



$ ACROSS THE BOARD PRICE REDUCTIONS $ 



INDUSTRIAL GRADE 
SUPERIOR QUAUTY 



CCT DISK DRIVE SYSTEMS 

S-100 HARD DISK SUBSYSTEMS 



ROLLS ROYCES OF 
THE INDUSTRY 



Professionally engineered ST-506 type systems forthe business market S-100 Computer user. Includes 
industrytopqualitydrives, CompuPro Disk 3 DMA controller, all cabling, A&T, formatted, burned-in. Pro- 
visions for up to two hard disks in each system. We include operating system update. CP/M 80, CP/M 
86, CP/M 8-16, CCP/M 8-16, CP/M 68K. (/1 Systems areCCT innovated hard/floppy combinations, with 
Mitsubishi DSDD 8" drive.) 12 month warranty. 



CCT-10(11 + MEG) $1499 

CCT-20(22+ MEG) $2019 

CCT-40 (36 + MEG) $2499 

CCT-60(58 + MEG) $3699 

CCT-90(87 + MEG) $4909 

CCT-125(123 + MEG) $6099 



CCT-10/1 $2049 

CCT-20/1 $2569 

CCT-40/1 $3049 

CCT-60/1 $4249 

CCT-90/1 $5459 

CCT-125/1 $6649 



HOT NEW PRINTERF ACER 1 ™ - Print buffer I/O Board. Up to 1 Meg. RAM on board. Looks as/works with 
CCT lnterfacer3/4. Single or Multiuser/Interrupt driven or polled. Super-slick design handles one serial, one parallel, 
BOARD software switchable. Also for Zenith and Alpha. Intro Price — $349. 



ooto. n i.„n*nn FLOPPY SYSTEMS OOT c 

CCT-2.4 • Dual 8" DSDD CCT-5 • 5 1 /4 M DSDD 

Mitusbishi 2.4 Megabyte in Extra Heavy horizontal enclosure, IBM Compatible Mitsubishi 360K. Extra Heavy Cabinet 
removeable filter air system, all cabling, A&T, Burned in. The accommodates two drives, hard or floppy. All cabling, A&T, 

fastest system available: $1229 Burned-in. Perfect for our Concurrent DOS Package . $399 

CCT-8/5 • FULL IBM COMPATIBILITY 

One Mitsubishi 8" DSDD (1 .2 Meg)/One 5-V4 " DSDD (360K) IBM Drive 

For Concurrent DOS and PC DOS $1029 



* SUPERPRICES * COMPUPRO COMPONENTS* INSTOCK • 

CPU-Z-$229 • Disk 1A- $399 • Disk 1Aw/CP/M- $499 • CPU 8086/10 -$359 • SPU-Z-? 

CPU 8085/88 -$229 • CPU 286 -$849 • CPU68K- 10Mhz-$359 

Disk 3 -$459 • RAM 22 (256K) - ? • RAM23/64K-$229/128K-$299 

SUPER SALE - M-Drive/H - 512K - $399 / 2 Meg - $899 

Enclosure 2 Desk - $699/Rack - $749 • Interfacer 3 - $409 • Interfaced -$289 • System Support 1 - $299 

Concurrent DOS 8-16 (CCTCMX) - $309 • CP/M 80 (CCFHMX) - $125 • CP/M 86 (CCTTMX) - $175 

CP/M 8-16 (CCTTMX)- $199 • CP/M 68K (CCTCX) - $279 • Operating System Updates/Remakes -$30 



16 Bit Upgrade Kit: CP/M 86, RAM 23, System Support 1, Cable $649 D CP/M 8-16 - Kit - $673 



CCT-1 - ENTRY LEVEL S-100 BUSINESS SYSTEM 

Enclosure 2-Desk-21 Slot Mainframe • • CCr-2.4-Dual 8" Mitsubishi 

• CPU-Z - 6 Mhz Z-80 CPU Board • DSDD Drive System - 2.4 Megabytes • 
Disk 1A - DMA Floppy Disk Controller • • CP/M 80 - 2.2 HMX - CCT Modified • 

• RAM 23 - 64K Static RAM - 12Mhz • . A || Cabling, Complete CCT Assembly, 

• Interfacer 4 - 3 Serial/2 Parallel I/O • Testing, and Minimum 20 Hour Burn-in • 

RUNS ALL STANDARD 8 " CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 1 2 MONTH DIRECT WARRANTY 



SPECIAL PRICE 

$3,150 



Prices & availability subject to change. All products new, and carry full manufacturer's warranties. Call for catalog. Free technical help to anyone. All products we sell are CCT individually tested 
and set up for your system - Plug-In & Go! Arizona residents add sales tax CCT© Trademark — Custom Computer Technology; MS-DDS© Trademark — Microsoft; IBM© Trademark — 
International Business Machines; CompuPro© Trademark — W.J. Godbout; CP/M © MP/M © Trademarks — Digital Research HERCU LES™ Trademark — Hercules Computer Technology 






Inquiry 93 



JANUARY 1986 -BYTE 421 



Inquiry 342 



SUNTROIMICS CO-INC. 

12603 Crenshaw Blvd., Hawthorne, CA 90250 



1-800-421-5775 (Order Only) 

(213) 644-1 140 (CA Order & Info ) 

STORE HOURS 
Mon Fri 9am to 6 p m 

Sat 10 a m 10 5 o m 



TERMS VISA MASTERCARD COD iCashOrCenii.ee) 
Oecu Requiredi Chech (Anow 2 3 Weeks <or Cieanngi 
Shipping & H C S3 00 for 3 Lbs Pius 50c loi each add Lb 
Caii' residents addCam SaiesTaxSiO 00 Minimum Order 
IBM and Appie are registeredirade marks o> IBM S App>e 





SUN-XT COMPUTER 

(IBM PC/XT COMPATIBLE) 

D RAM EXPANDABLE 
TO 640 K 

D USES MS & PC-DOS 
OPERATING 
SYSTEMS 

□ RUN LOTUS 1-2-3 
FLIGHT SIMULATOR 
SYMPHONY DBASE 
II & III AUTO CAT, 

WORD STAR, MULTI 
PLAN . . . ETC. 

(DOES NOT RUN PROG. 
REQUIRE ROM BASIC.) 

D CPU BOARD W/256 K RAM 

D COMPUTER CABINET 

D FULL FUNCTION KEYBOARD 

D 135 W/POWER SUPPLY 

D 2 DSDD DISK DRIVES 

D FDC W/CABLE 

□ TTL MONITOR (AMBER OR GREEN) 
D MONOCHROME GRAPHICS CARD 

W/PARALLEL PRINTER PORT. 

□ FULLY AST 

(MEETS FCC CLASS "A" REG. FOR IND. 
& BUS. USE)^ _ _ _ ^^ 

only 5895.00 

DEALER fiOEM INQUIRES INVITED!! 



SUN-XT CPU 

D 8088 CPU [8087 OPTION) 

D RAM EXPANDABLE TO 840K 

D FULLY IBM COMPATIBLE 

D OIMEN8ION SAME A8 IBM PC/XT 

□ NO RAM INCLUOEO 

O 8 EXPANSION 8LOT8 



S175.00 



FLOPPY DISK 
CONTROLLER 

D STANDARD DOUBLE BIDE 

DOUBLE OEN8ITY 
D RUN 2 INTERNAL fi 

2 EXTERNAL 
D WITH CABLE $33. UU 



IBM STYLE CABINET 

D 8 BLOT BACK PANEL 

D COMEB WITH MOUNTING 

BRACKET fi HARDWARE 
D FITS IBM POWER SUPPLY 



$59.00 



COLOR GRAPHIC CARD 

D RGB fi COMPOSITE UIOEO 

D 840 x 200 HIGH-RES 

D 320 x 200 LO-RE8 

D 80 x 25 TEXTMODE 

D LIGHT PEN INTERFACE 



$99.00 



HIGH RESOLUTION 
MONOCHROME MONITOR 

D 12" AMBER OR GREEN 
D 1000 LINES AT CENTER 
D 20MHZ BANOWIOTH 
D BEPARATE TTL SIGNAL INPUT 
D OUAL INTENSITY SIGNAL LEVEL 
D HIGH PERFORMANCE SHARP 
IMAGES 



$105.00 



MONOCHROME 
GRAPHIC CARD 

D HIGH-RE8 CHARACTER 

D 720(H) x 348(V) 

D 80 x 25 TEXT MODE 

D RUN LOTUS 1-2-3 ETC. 

D WITH PARALLEL PRINTER PORT 



$120.00 



MULTI-FUNCTION 
BOARD 

D RAM EXPANDABLE TO 3B4|0 K] 

D SERIAL/PARALLEL PORT 

O CLOCK CALENDAR W/BATTERY 

BACKUP 
D GAME PORT 
D SPOOL fi RAM DISK 



$129.00 



MULTI-I/O BOARD 

D FLDPPYDI8K DRIVE CONTROLLER 
D PARALLEL PRINTER PORT 
D SERIAL I/O PORT (OPTION DUAL) 
D CLOCK CALENOAR W/BATTERY 

BACKUP 
D GAMEPORT 



$149.00 



RGB COLOR MONITOR 

D 14" DISPLAY OB-8 CONNECTOR 
D 840 x 240 HIGH-RES 
a 2500 CHARACTERS (80 x 32) 
D RGB TTL LEVEL, INTENSITY 

SIGNAL 
D 0.38 mm OOT PITCH 
D H-8CANNING 14.5K-17.8KHZ 



$365.00 



FULL FUNCTION 
KEYBOARD 

D 83 KEY FULL FUNCTION 
D POWER, CAPS, NUM LIGHT 

INDICATOR 
D MECHANICAL TYPE SWITCH 
3 W.TH CABLE $?g QQ 



135W POWER SUPPLY 



$89.00 



150W POWER SUPPLY 



$109.00 



6 OUTLET SURGE SUPPRESSOR 

[MIDLAND ROSS IND.) $14.50 



10 MB HARD DISK w/CONT. 

$450.00 



20MB HARD DISK w/CONT 

$550.00 



A8YNC R8232 



$59.00 



PARALLEL PRINTER CARD 

$39.00 



TEAC 55 BV 

OR TOSHIBA IMD-04 

DISK DRIVE 



$89.00 



HARD DISK DRIVE CONTROLLER 

(10MB OR 20MB) $159.00 



64K RAM KIT (9 EA) 



S8.50/KIT 



25BKRAM KIT (9 EA) 

S29.00/KIT 



PARALLEL PRINTER CABLE 

$15.00 



CITIZEN M8P-10 PRINTER 

$299.00 



TOSHIBA 1340 PRINTER 

$599.00 



DSDD 5V« DISKETTE 

$12.95/per 10 ea 



EPRQM BLASTER FOR IBM, HIGH 
SPEED. BURNSIN 45 SEC. PROG. 
2716, 32, 64, 12B 5139.00 




"= 1-800" 
!=-=.= 872-4727 



PC-256K. 1 

10 MB 




$2,260 00 



256K, 1/360 Floppy, 10 MB Hard Disk 



MONITORS 



$169°° 
$159°° 
$165°° 




Amdek 310A 

Taxan 121, Green 

Taxan 122, Amber 

TVM MD-3 

(Amber, Green, RGB) $449°° 

COMREX CR6700 (RGB) .$299°° 

DISK DRIVES 

INTERNAL HARD DISK (with controller) 
10MB Rodime (Compaq Upgrade 

Kit) $529°° 

10MB V2 Height Seagate $395°° 

20MB V 2 Height Seagate $495°° 

External Case $149°° 

FLOPPY DISK DRIVES 

V 2 Height Mitsubishi $85°° 

PC* USA Has It All 

• Honesty 

• Price 

• Service 

• Delivery 



2003 108th St., Suite 301 Grand Prairie, TX 75050 
214-641-6953 Metro 647-4008 Texas Wats 1-800-441-0975 
National Wats 1-800-872-4727 Business Hours (M - F 9 - 6) CT 



TELEPHONE SALES ONLY - NOT 
OPEN TO THE PUBLIC • MINIMUM 
ORDER S200 00 lor free delivery • 
TERMS VISA. MASTERCARD. 
CASHIERS CHECK. WIRE TRANSFER- 
(C O D. call lor details) • ALL ITEMS 
SUBJECT TO AVAILABILITY AND 
PRICE CHANGE • ALL PRODUCTS 
ARE NEW AND CARRY MFG AND/OR 
PC'USA WARRANTY PLEASE CALL 
FOR WORK-ORDER NUMBER BEFORE 
RETURNING DEFECTIVE MERCHAN- 
DISE UNAUTHORIZED RETURNS 
SUBJECT TO A RESTOCKING FEE • 
ALL SALES ARE FINAL 



comPAa 



Portable Hard Disk System 
256K 1/360K Floppy, 10 MB Hard Disk 



$2318°° 




$435900 \mk 



(Monitor Extra 



Systems Include . . . 
IBM AT and Keyboard, IBM 1.2 Meg 
Floppy, Panasonic 360K Floppy, 
Seagate (ST4026) 20 MB Hard Disk 
(40 MS Access Time) 

TEAC 20MB Tape Backup $839 



PRINTERS 

EPSON LX 80 . $215°° COMREX CRIV .$499°° 
EPSON LQ 1500 .$920°° Okidata 192P . . .$369°° 
COMREX CRII . .$299°° Okidata 193P . . .$499°° 

CANON LASER BEAM $2495°° 



422 BYTE • JANUARY 1986 



Inquiry 275 



A Happy & Prosperous New Year From Computer Connection 



For The Best Prices & Service 
Call (800) 732-0304 



PRINTERS 

STAR MICRONICS 

SG-10,120cps,2K buffer $ 219 

SG-15, 120cps,2K buffer 375 

SD-10, 160 cps, 10" carriage , 359 

SD-15, 160 cps, Corr. Qual 469 

SR-10,200cps, 10" carriage 499 

SR-15,200cps,w/tractor 599 

SB-10 Draft &NLQ 24 wire printhead . 625 
OKIDATA 

ML182P120cps We 

ML182IBMGraphicsComp Will 

ML182S10"Carriage Beat 

ML192P,160cps all 

ML192IBMGraphicsComp Pricing 

ML192S,160cps on 

ML193P,160cps Oki 

ML193 IBM Graphics Comp .. . Printers 

ML193S,160cps with 

ML84P,200cps or 

ML84IBM without 

ML84S,200cps IBM 

Oklmate20 Rom 

EPSON 

LX80, 100 cps, 10" carriage Call 

FX80 + , 160cps, 10" carriage Us 

RX100, 100 cps, 15" carriage First 

FX100+,160cps, 15" carriage For 

LQ1500 Draft NLQ Lowest 

SQ2000, All New Prices 

'We Are An Authorized Dealer 
BROTHER 

HR-25 $ 439 

HR-35 649 

DYNAX 

DX15XL,20cps By Brother $ 329 

DH-45 Dual Head, LQ & Dot Matrix . . 829 
JUKI 
6100,L.Q.18cpsw/proportionalspc.$ 349 

6300 L.Q. 40 cps 675 

TOSHIBA 

P1340P $ 525 

P1340S 525 

P351 P/S, Faster and More Versatile 1 145 

PANASONIC 

1091 wn"ractor,120cps,1yr. war. . .$ 239 

1092, 10"carriage, 180 cps 375 

1093, 15" carriage, 160 cps 535 

HARD DISK DRIVES 

MICRO-SCI 

10 Meg w/cont. formatted for IBM $ 385 

20Meg w/cont. formatted for IBM 599 

ALPHA OMEGA 

10Megw/ControllerCard $ 529 

20 Meg w/ControllerCard 629 

30Megw/ControllerCard 999 

20MegforAT 550 

33MegforAT 775 

DISK DRIVES 

TANDON 

TM100-2forlBMPC $ 89 

MITSUBISHI 

VaHt.360K $ 110 

TEAC 

55B Double Sided 360K $ 99 

Quad Density 159 

Drives For Apple & Franklin 
MICRO-SCI 

A-2 $ 155 

A.5C for lie w/cable . 155 

A.5V2 height for ME 115 

Controller Add 55 

10 meg. w/cont 645 

20 meg. w/cont 845 



PRINTER 
ACCESSORIES 

ORANGE MICRO 

Grappler + $ 75 

Buffered Grappler + , 16K exp.64K . 149 

TOSHIBA 

Bi-DirectionalTrac. 1351/351 . . .$ 149/155 

Font Disk for Down loading P1351 . . 50 

MICROTEK 

DumplingGX(sameasGrappler + ) $ 65 

Dumpling GXw/16K buffer 119 

DumplingGXw/32Kbuffer 129 

Additional Buffering 16K 7 

FOURTH DIMENSION 

Par. Card& Cable for Apple $ 49 

OKIDATA 

Plug and Play for IBM $ 49 

Tractor for 182 & 192 39 

JUKI 

Bi-Direc,Tractorfor6100/6300 .$ 115/125 

Serial interface 65 

CABLES 

IBM PC to Parallel Printer $ 18 

Serial Cable 16 

Centronics M/M or M/F 16 



DISPLAY MONITORS 

QUADRAM 

Amber chrome IBM compatible .... $ 169 

AMDEK 

V300G $ 119 

V300A 1 25 

V310Afor IBM PC 155 

Color300 199 

Color500 Color Composite 319 

Color600 RGB Hi-Res 399 

Coior710Super Hi-Res 545 

TAXAN 

IBM Green Monochrome#121 $ 129 

IBM Amber Monochrome#122 139 

RGB IBM w/Cable#620 389 

RGB Super Hi-Res.#640 Best Buy . 489 
RGB/#630 389 

PRINCETON GRAPHICS 

HX-12 for use with IBM PC $ 440 

Max 12E Amber for IBM 169 

SR12SuperHi-Res 575 

Scan Doubler 185 

QUIMAX 

PX-4, RGB Hi-Res w/Gr. Text Mode .$ 410 
DM-14 Monochrome for IBM 150 




m 



NEW YEAR SPECIALS!! 



IBM STARTER 

• IBM PC • 128K -One 360K 
Disk Drive • Amber Monitor 

$1750 



COMPAQ STARTER 

• Compaq Port • 256K • One 
360K Disk Drive • 10 meg. 

$2399 



IBM PROFESSIONAL COMPAQ PROFESSIONAL 



• IBM XT • Two 360K Disk Drive 

• 20 meg. H.D. • 2 Par. & 1 Ser. 
Port • Clock/Cal. 640K • Taxan 

# 620. • DOS 3.1 

$3099 



• Compaq Desk Pro • 640K 

• One 360K Disk Drive • 20 
meg. H.D. • 10 meg Tape B/U 
Taxan #620 • Par. & Ser. Ports 

$3185 



"THE COMPANY THAT DELIVERS" 



IBM PC ACCESSORIES 



IBM 

IBMDos3.1 $ 



65 




PARADISE 

ModularGraphicsCard $ 259 

ModuleA 75 

ModuleB256Kw/C&C 120 

5-Paksameas6Pak-Ser.Port 175 

64K MEMORY UPGRADE 

64K(9chips)200ns& 150ns $9.99 

HEXACE TECHNOLOGIES 

HI-ResCoiorCardforPC.XT.AT . . .$ 110 

QUADRAM 

QuadColoM Board $ 179 

Exp. Quadboardw/64K& Game Port 199 
Quadlink3000RunApplesftonlBM 329 



VUTEK (2 yr. war.) 

Vutek - CPS Board, RGB & Composite 

w/Par. & Ser. Ports, 2 Yr. War $ 189 

Color Card (Here, comp.) w/Para. ... 1 50 
Monographic Card (Here, comp.) . . . 275 
AST RESEARCH 

SixPak + W/64K& Sidekick $ 215 

SixPak+ W/384K& Sidekick 255 

Game Port 49 

KEYTRONICS 

KB5151 $ 175 

MICROTEK 

Monochrome Text Par. & Ser $ 169 

ColorGraphicsCard 165 

TECHMAR 

Graphics Master $ 449 

256K Memory Upgrade 99 



APPLE & FRANKLIN ACCESSORIES 



ACCESSORIES 

Kensington SystemSaver $ 69 

Masterpiece Control Unit 99 

MICROTEK 

Serial Interface $ 75 

MICROMAX 

Viewmax 128K extended 80 col. card 

forAppleliEw/64K $ 99 

80col.cardforApDlell&ii+ 139 



ADVANCED LOGIC SYSTEMS 

Z Engine 2.2 $ 115 

80 Col./64K 69 

APPLE 

Super Serial Card $ 139 

SMT 

64K,80col. Card, 3yr. war $ 49 

MICRO-SCI 

64K,80Coi.Card $ 79 



PERSONAL SYSTEMS 

APPLE 

Professional Sys. inch Apple HE w/128K & 
80 col., tilt moa, duo disk w/con't kit . $1339 

Apple lie Lightweight Portable 789 

IBM 

IBM PC64K, 1 Drive $1460* 

IBM PC, 2 Drives w/256K 1535* 

IBMXT,10Meg.,360KDr.w/256K . 2399* 

IBM XT Bare w/256K & IBM Floppy . 1899* 

Call About All "AT" Systems 

'Call for current IBM prices 

SANYO 

MBC 550-2 W/1.320K Drive &sftwr. .$ 750 
MBC 555-2 w/2, 320K Drives & 

more software 899 

775 Portable 1795 

Serial Port for Sanyo 65 

COMPAQ 

256K, w/2 -320K Drives $1899 

DeskTop Model 1 1649 

DeskTop Model 2 1925 

DeskTop Model3 Call 

DeskTop Model4 Call 

We have "286" Ports. & D.P. in stock 
WYSE 
1100-1 Incl. 256K w/two 360K Drives, 1 par 

& 2 ser. ports $1399 

1 1 00-2 incl. 1 meg, 1 floppy, 256K, 1 par. & 

2 ser. ports 2599 

*Wyse Monitors & Exp. Chasis Available 

SOFTWARE 

LOTUS DEVELOPMENT CORP. 

Lotus1-2-3 $289 

Symphony 420 

ASHTON TATE 

DBase II $ 299 

DBase III 389 

PRINTER SWITCH BOX 

EXPONENT 

CentronicsTwoSwitch $ 60 

CentronicsFourSwitch 85 

Serial Two Switch 45 

Serial Four Switch . 69 

MODEMS 

ANCHOR 

Volksmodem XII $ 185 

Express 1200 255 

HAYES MICRO 

300BaudSmartModem $ 149 

1200 Baud Smart Modem 379 

1200BforlBMPCw/SMII 375 

2400 Baud Modem 645 

Micro Modem ME 149 

Chronograph 189 

300 For Apple He w/Sftwr Call 

DISKETTES 

PC DISKETTES 

Sgl./Dbl.(Boxof10) $ 13 

Dbi./Dbl.(Boxof10) 15 

COMPUTER CONNECTION 

Dbi./Dbl.(Boxof10) $ 16 

Sgi./Dbl.w/DiskContainer(10) 15 

Dbi./Dbl.w/DiskContainer 17 

Bulk50&Up-Dbl./Dbl 1.35ea. 



We Stock What We Sell! ! 

IF YOU SEE IT ADVERTISED FOR LESS, CALL 
COMPUTER CONNECTION FIRST FOR LOWEST QUOTE! 



MAIL ORDER: 

17121 S. Central Avenue, Unit L 
Carson, California 90746 



NO SURCHARGE FOR CREDIT CARDS 



We accept VISA, MasterCard, COD 
[w/depositj, Certified Checks or 
Wire Transfers. Minimum Shipping 
Charge $4.00. Some items subject 
to back order. California Res. add 
GVt% Sales Tax. AM returns are 
subject to a 15% restocking charge 
and must be authorized by store 
manager within 10 days. Prices 
subject to change without notice. 
This Ad supersedes all others. 



ORDER LINE 
(800) 732-0304 

[Outside California] 

[213] 635-2BD9 

[Inside California) 
Mon.-Fri. 7 a.m. to 6 p.m. 
Saturday 11 a.m. to 3 p.m. 

CUSTOMER SERVICE: 
[213] 635-5065 
Mon.-Fri. 9 a.m. to 3 p.m. 



Inquiry 75 



JANUARY 1986 'BYTE 423 



<Fompu$ave 

Call Toll Free: 1-800-624-8949 



IN ARIZONA CALL (602) 967-3532 



COMPUTERS 

I Altos 586-20 Multiuser System 5199 

AT&T 6300-PC/1 Floppy Drive 1 679 

Lazer3000/1 FDrive/AppleComp 425 

| Televideo PM-4T Multiuser System. . . 4895 

Wyse-PC/2 Floppy Drives 1159 

Wyse-XT/1 FDrive/10M HDrive 1879 

Zenith 158-PC/1 Floppy Drive 1549 

Zenith 171-PC Port/2 FDrives 1879 

Amstrad/Columbia/Corvus CALL 

Compaq/Corona/IBM/Molecular. . . . CALL 
NEC/Onyx/Olivetti/Sharp/Sperry . . . CALL 



ZENITH 148PC WITH 1 DRIVE 
VERY IBM COMPATIBLE. ... 995 



MODEMS 

I AST Reach Hall-Card W/Soft (Int) 325 

Anchor Volksmodem (Ex) 55 

Anchor Signalman Express (Ex) 235 

| Hayes Micromodem HE W/Soft 128 

Hayes Smartmodem 300 W/Soft (Ex). . 155 
Hayes Smartmodem 1 200 (Ex) 361 

I Hayes Smartmodem 1200B (Int) 309 

Novation Apple Cat II (Int) 192 

Novation J-Cat 300 (Ex) 98 

I Novation Half-Card 2400 (Int) 439 

Racal-Vadic 300 PC W/Soft (Int) 98 

Racal-Vadic 1200V W/Solt (Ex) 215 

Racal-Vadic 2400V W/Soft (Ex) 399 

Ven-Tel PC Modem Hall-Card (Int) 375 

AT&T/Prometheus/U.S. Robotics. . . .CALL 



PRINTERS 

Citizen MSP10....248 Abati LO. . . . 199 ] 
C. Itoh F10-55....949 Juki 6100. ..345 
Data Prod. 8052. . 1129 Juki 6200. . . 495 
Data South 220. .1295 Juki 6300. .. 665 

Diablo D25 535 NEC 3550. .. 985 

Epson LX90 W/IF .269 NEC ELF. ... 385 

Panasonic 1080. . . 205 NEC P5 965 

Panasonic 1091 ..234 Star SG10..209 
Panasonic 3131... 285 Tally MT86. .419 

Toshiba 341 899 Tl 855 549 

Toshiba 1340 469 Cables 10'... 19 

Anadex/Brother/Canon/Okidata CALL 

Oume/Silver-Reed/Televideo CALL 

Buffers/Sheet Feeders/Tractors CALL 

Stands/Switches/Ribbons 20% OFF 

Houston DNIP 41/42 Plotter 2495 

Roland DXY 880 Plotter 975 

Houston TG8024 Digitizer 2395 

Other Plotters And Digitizers CALL 

TERMINALS 



Adds Viewpoint + .. 429 

Altos III 595 

Ampex 210 365 

Ampex 219 519 

Ampex 230 449 

Televideo 914 539 

Televideo 922 595 

Televideo 955 458 

IBM/Liberty/LSI/Samsu 



Oume 101G..289 
Oume 201G..525 
Oume 202G..595 



Wyse 50. . 
Wyse 75. . 
Wyse 85. . 
Wyse 350. 
Zenith Z29 



.418 
.555 
.575 
.855 
.608 



MONITORS 




BUI 14" Color... 


.349 


Amdek300G.116 


Princeton HX9. . . 


.415 


Amdek310A.142 


Princeton HX12. . 


.432 


Amdek 500 


.255 


Princeton MAX12. 


.162 


Amdek700. 


.399 


Princeton SR1 2. . . 
Tatung CM 1370. . 


.579 
.499 


Taxan 115.. 
Taxan 122.. 


.115 
.139 


Thomson 31021G. 


.139 


Taxan 620.. 


.389 


Thomson 36432. . 
Wyse 600 W/Card 


.345 
519 


Taxan 640.. 
Wyse 500. . 


.499 
.169 


Zenith 122/123.. 


.79 


Zenith 1240 


.169 


NEC/Panasonic/Roland/1 


"ecmar. .... 


CALL 


Corona/Magnavox/Quadram 


CALL 


Cables/Interfaces/Stands 


CALL 


QUALITY PRODUCTS 



ng/Visual . . CALL 



AT EXTREMELY LOW 
DISCOUNT PRICES. 



DISK DRIVES 

I Apple CompatibleFloppy Drives 125 I 

IBM Compatible Floppy Drives 95 

Seagate 10M Subsystem/IBM Comp. . .439 
Seagate 20M Subsystem/IBM Comp. . . 539 

| Tape Back Up Systems CALL | 

OTHER FLOPPY AND HARD DRIVES 
• ALPHA OMEGA • MITSUBISHI 

I • CONTROL DATA • PRIAM 

• CORVUS • SHUGART 

• IOMEGA • TANDON 
I'MAYNARD • TEAC 

' MICRO SCI • TECMAR 
| LOW PRICES CALL! 

Ilnquiry 70| 



HOURS: MON - FRI 8AM - 6PM/SAT 9AM - 2PM 



CompuSave 3010 S. 48th St., Suite 8, Phoenix, AZ 85040, (602) 967*3533 

Purchase Orders and All Major Credit Cards Welcome 

Prices Reflect Cash Discounts. Minimum Shipping Charge $4 

A Division of Adlanko Corporation 



BOARDS 




AST Advantage W/128K 


.375 


AST Six Pack Plus W764K 


.209 


Cardo G-Whiz (Commodore) 


...55 


Hercules Color Card 


.143 


Hercules Monochrome Graphics. . . . 


.289 


Micro Sci 80/64E (Apple) 


...75 


Orange Grappler + (Apple) 


..70 


Orange Hot Link (Apple) 


...49 


Orchid Conquest/OK 


..265 


Orchid PCturbo 186/256K 


.635 


Paradise Modular Graphics 


.258 


Paradise Multi-Display 


.189 


Persyst Short-Port Color Card 


.159 


Persyst Bob Board 


.335 


Premier Color-Pack Card 


.115 


Ouadram 0uadboard/384K 


225 


Ouadram Silver Ouadboard/OK 


.219 


STB Graphics Plus II 


.235 


Tecmar Captain/384K 


.225 


Tecmar Maestro AT 


.379 


ABM/Logicom/Microtek/PGS 


CALL 


Practical Peripherals/Thesys 


CALL 


WE ALSO CARRY 




Bonus Diskettes/SS-DD (Bx) 


...12 


Bonus Diskettes/DS-DD (Bx) 


...17 


Verbatim/Maxell/Memorex/Others . 


CALL 


SOFTWARE 




Apple/Atari/IBM /Commodore 




Keyboards/Joysticks/Power Supp 


ies 


Chips/ Mice/Labels/Surge Protectors 


Cables/Graphics Tablets/Light Pens 



-BYTE CONNECTION INC 

ECTTCA4 LINE PRICE BUSTERS! - "Whc V€U fionna call?" 

(714) 778-6496 



PERSONAL COMPUTERS: 



UBM *1 (IBM Compatible), 384K, two 360 floppies, hi-res graphics card, 

monitor and K.B .. $ 995 

UBM* II, all the above, W/10MBHD $1495 



AT & T 6300, 256K, two 360 floppies, AT & T graphics card, 

monitor and K.B , 

all the above, w/360 floppy and 20MB HD drive 

AT&T 7300 



COMPAQ PORTABLE, 640K. 360 floppy, 10MB HD 

COMPAQ DESK PRO, 640K, two 360 floppies, hi-res graphics card, K.B.. 

all the above w/360 floppy, 10MB HD, 10MB tape b/u . 

with 30MB : 

COMPAQ PORTABLE MODEL 286, 512K, two 1.2 MB floppies . 

above with one 1.2 floppy, 20MB HD . . . 

COMPAQ DESK PRO MODEL 286, 640K. two 1.2 floppies, hi-res 

graphics card, monitor and K.B., S.P., C/C .- 

above with one 1.2 MB floppy, 20MB HD, 1 0MB tape b/u 

above W/30MB HD 

above W/70MB HD and 60MB tape b/u. 



IBM PC, 256K, two 360 floppies, hi-res graphics card, monitor, 

P., S, C/C, KB $209 

above w/360 floppy, 1 0MB HD, 10MB tape b/u $31 3 

IBM PC XT. 640K, 360 floppy, 20MB HD, 1 0MB tape b/u $366 

IBM PC AT, 512K, 1.2 MB floppy, 20MB HD, S., P., C/C, hi-res graphics card, 

monitor, KB $444 

IBM PC AT, above with 70MB HD, 60MB tape b/u ", . $69€ 

We carry ail name brand MFC, modems, monitors, monitor adapters ; 

and software. Call for what is not listed. 
WE GUARANTEE THAT YOUR CALL WILL NOT BE A WASTE. 



PRINTERS: 

AN ADEX 9620 - 9752 . . . 

BROTHER DM40 -DH45 

CITIZEN MSP15- 25 

COMREXCRMI 

DATA PRODUCT 8070 - 8072. 
DATA PRODUCT LINE PRINTERS. 

DIABLO P32 - 34LQ. 

DIABLO AP1 -P38... 

EPSON 85-185 

HPLAZERJET 

HP LAZER J ET PLUS 

NEC 3550 - 8850 

OKIDATA192-193 

OKIDATA84-2410 

PANASONIC 1093 

TOSHIBA1340 

TOSHIBA P351 

PLOTTERS & DIGITIZERS: 

CALCOMP 1 043 

HP7475 

HITACHI DIGITIZERS..... 

H1 DMP41 -42 

HI DMP51/52 

H1 DMP51MP-52MP 

NICOLETDPX 

ROLANDDPX 

Tl 

10 LINE 

SPECIAL OF THE MONTH 

20 MB HD, SUBSYSTEM 

3O,40,7OMB 



163 West Cerritcs Ave.* Anaheim, CA *928C5 
-(714)778-6496- 



424 B YTE • JANUARY 1986 



Inquiry 45 



tm 


=£ 




^— (B 


3 


■■■ 


32 












$!&^ 




















'mm 






;,pTt% i 



IBM PC, 256K, One Half Height 
320K Disk Drive DS/DD, Persyst 
Color Card With Printer Port, Taxan 
Green Monitor, DOS 2.1, PLUS a 
10MB Hard Disk Sub System All For: 

$2499. 



IBM PC, 256K, Two Half Height 
Drives DS/DD, Persyst Color Card 
With Printer Port, Taxan Green Moni- 
tor, DOS 2.1, 130 Watt Power Supply 
PLUS a 10MB Hard Disk Sub System 
All For: 

$2799. 



IBM PC, 256K, Two Half Height 
Drives DS/DD, Persyst Color Card 
With Printer Port, Taxan Green Moni- 
tor, DOS 2.1 , 130 Watt Power Supply, 
10MB Hard Disk Sub System, PLUS 
10MB Tape Back Up System All For: 

$3299. 



IBM PC, 256K, Two Half Height 
Drives DS/DD, Persyst Color Card 
With Printer Port, Taxan Green Moni- 
tor, DOS 2.1, 130 Watt Power Supply, 
20MB Hard Disk Sub System All For: 

$3099. 



IBM PC, 256K, Two Half Height 
Drives DS/DD, Persyst Color Card 
With Printer Port, Taxan Green Moni- 
tor, DOS 2.1,130 Watt Power Supply, 
20MB Hard Disk Sub System, PLUS 
10MB Tape Back Up System All For: 

$3699. 



MONIU F 



AMDEK 300 Green 

AMDEK 300 Amber 

AMDEK 310 Amber WHTL Plug 

PGS HX-12 

PGS MAX-12 

PGSSR-12 



TAXAN #115 Green Composit _ 
TAXAN #116 Amber Composit _ 
TAXAN #121 Green WHTL Plug 
TAXAN #122AmberWnTL Plug 
TAXAN #620 COLOR MONITOR 
TAXAN #640 COLOR MONITOR 
IBM MONOCHROME DISPLAY 
IBM COLOR DISPLAY 



$135.00 
$149.00 
$165.00 
$465.00 
$185.00 
$625.00 
$125.00 
$135.00 
$149.00 
$159.00 
$449.00 
$569.00 
$260.00 
$590.00 






comma 



:!p; 



CALL 

FOR DIFFERENT 

CONFIGURATIONS 

PRINTERS 



NECPINWRITER80COL _ 
NECPINWRITER136COL. 

EPSON LX 80 

EPSON FX 85 

EPSON FX 185 

EPSON RX 100 

EPSON JX 80 

EPSON LQ 1500 

COMREX CR 420 

TOSHIBA 351 



STARMICRONICSSG10_ 
STAR MICRONICS SG 15 _ 
CITIZEN PRINTER MSP-10 
CITIZEN PRINTER MSP-15 _ 
CITIZEN PRINTER MSP-20 . 
CITIZEN PRINTER MSP-25 . 

JUKI LQ 6100 

JUKI LQ 6300 

BROTHER HR-25 

BROTHER HR-35 

DYNAX DX 15XL 

OKIDATA 



SPECIAL 

13" RGB MONITOR 

FORTISFC10 



_ $599.00 
_ $799.00 
_ $239.00 
_ $359.00 
_ $499.00 
_ $399.00 
_ $499.00 
_ $895.00 
.$1895.00 
_ $1199.00 
_ $259.00 
_ $395.00 
_ $325.00 
_ $450.00 
__ $435.00 
_ $599.00 
_ $385.00 
_ $725.00 
_ $499.00 
_ $775.00 
_ $365.00 
CALL 



?9.sa 



./OEMS 



HAYES SMART MODEM 1200 . 
HAYES SMART MODEM 300 _ 
HAYES 1200B PLUG IN CARD . 
HAYES 2400 BAUD MODEM _ 
POP COM 1200 EXTERNAL _ 

AST REACH MODEM 

QIC MODEM INTERNAL 



_$395.00 
. $209.00 
. $365.00 
. $699.00 
_ $375.00 
. $380.00 
_ $275.00 



TANDON TM-100-2 DS/DD _ 
TOSHIBA SLIMLINE DS/DD . 
TEAC SLIMLINE DS/DD 



.$139.00 
. $120.00 
.$120.00 



10MB SUB SYSTEM INTERNAL _ 
EXTERNAL . 

20MB SUB SYSTEM INTERNAL _ 
EXTERNAL. 

40MB SUB SYSTEM INTERNAL _ 
EXTERNAL 



_ $595.00 
_ $795.00 
_ $875.00 

$1050.00 
_$11 50.00 

$1325.00 



UNITS 

y 



10MB HARD DISK 

W/10MB TAPE BACK UP. 
20MB HARD DISK 

W/10MB TAPE BACK UP. 
40MB HARD DISK 

W/10MBTAPEBACKUP. 



. $1250.00 



. $1475.00 




CONQUEST PC TURBO 640K Two 

Half Height Drives, Floppy Disk Con- 
troller 135 Watt Power Supply, Serial 
Port, Parallel Port (IBM Standard) and 
Enhanced Keyboard: 

$1225. 

Above System With 10MB Internal 
Hard Disk: 

$1970. 

With 20MB Internal Hard Disk: 

$2195. 

With 40MB Internal Hard Disk: 

$2515. 

Tape Back Up Systems Are Also 
Available for the Conquest PC Turbo at 
a reasonable price. 



MULTIFUNCTION BC 



AST I/O MINI CARD, 1-SER. 

AST SIX PACK 64K.1-SER., 1-PAR . 
AST PREVIEW 



AST ADVANTAGE CARD 
128KFORAT 



ALR CHALLENGER CARD 
128K FOR AT 



PERSYST COLOR 

PRINTER ADAPTER 

PERSYST MONOCHROME 

PRINTER ADAPTER 

PERSYST BOB CARD 

HERCULES COLOR 

PRINTER ADAPTER 



HERCULES GRAPHIC 

PRINTER ADAPTER 

STB GRAPHIC PLUS II 

IBM COLOR GRAPHIC ADAPTER . 
IBM MONO PRINTER ADAPTER _ 



GENOA SPECTRUM GRAPHIC CARD . 



_ $145.00 
. $249.00 
. $299.00 

. $425.00 

. $395.00 

_ $179.00 

_ $189.00 
. $395.00 

_ $179.00 

_ $299.00 
. $325.00 
_$225.00 
. $230.00 
. $349.00 



MAXELL DISKETTES MD2. 
MAXELL MD2-HDM FOR AT . 



CONTROL DATA DISKETTES 
KEYTRONIC KEYBOARD KB 5151 . 



available. 
CALL FOR PRICES. 



. $35.00/box 
$60.00/box 

$24.00 

. $169.00 




_$1795.00 



(714) 838-7530 

2630 Walnut Avenue. UnitC, Tustin, California 92680 



Prices & availability subject to change without notice— IBM is a registered trademark of IBM Corporation. COMPAQ is a registered trademark of COMPAQ Computer Corporation. Conquest is a 
registered trademark of Conquest Computer Industries. 



Inquiry 245 



JANUARY 1986 'BYTE 425 



BDysan 



Dvsan diskettes are the ultimate in quality flex- 
ible recording media for flexible disk drives. 
They are certified to be 100% error free 
on-track and between tracks. And to help 

we're running a special on their diskette 
product line. 

PI US' If vou call, write, or utilize reader ser- 
vice in response to this ad-we'H send you our 
full-ranw catalog of computer supplies with 
Special Offers good for further savings on 
Dvsan diskettes and many other quality pro- 
ducts. Dysan. The Finest Quality Diskettes 
Available. „ . 

Simply ft I in Service & Reliability 

m mfBCM 10 50 E - Map,e Rd ' 

LY DtIM Tr °V' Ml 48083 

COMPUTER SYSTEMS (313)589-3440 



Inquiry 218 




RS232C IBM PC Compatible 
Paper Tape Transmitter/Model 612 
Stops and starts on character at all speeds, 
uses manual control or X-on, X-off 90-260 
volt, 50-60 Hz power. 50-9600 baud, up to 150 
char/sec synchronous or asynchronous; 
gated internal or external clock, RS 232C 
current loop or paralleloutput, reads 5-8 leve 
tape, 7-11 frames per character, even or ode 
parity. Desk top or rack mount. 
Addmaster Corporation, 415 Junlpero Serra 
Drive, San Gabriel, CA 91776, (818) 285-1121, 
Telex 674770 Addmaster SGAB 



Inquiry 8 



SAVE TIME AND MONEY WITH 
LOW COST PI-SWITCH BOXES. 

I jj.fl Starting at $59.95 [?T_ ] 

&&4> fci 

•Quickly shares your computer among 
multiple terminals, printers, moderns, etc. 
with just a flick of the wrist. 

•Compact black & beige aluminum 
enclosure features a high quality rotary 
switch with rear mounted connectors. 

•Serial RS 232 Models have fern. 25-Pin Conn. 
(Lines 1-7 & 20) 

PI-02-S switches 2 to 1 S59.95 

PI-03-S switches 3 to1 79.95 

PI-06-S switches 5 to 1 109.95 

•Parallel models have fern. 36-Pin cent. conn. 

PI-02Pswitches2to1 94.95 

Pl-0*P switches 4 to 1 154.95 

•Dealers, schools & custom inquiries welcome. 

■One Year Warrantee. COD, VISA, M/C. 

•Shipping UPS$2.00/ea. AIR $4.00/ea. 
CflK /—\ 7301 NW 41 St. 

I /IIMfr MIAM| . FL 33166 
I—/ LWI\ (305)592-6092 



WAVEFORM 

SYNTHESIZER 




• For IBM-PC/XT/AT and 
compatibles 

• Generates user-definable signal 

• Up to 2000 points per envelope 

$795.00 

QUA TECH, INC. 

478 E. Exchange St. Akron OH 44304 
(216) 434-3154 TLX: 5101012726 



® 



Inquiry 296 



MODULAR 
DATA ACQUISITION 




• For IBM & Compatibles 

• Flexible and Inexpensive 

• Money Back Guarantee 

• Free Technical Support 

Fast Delivery 
QUA TECH, INC. 

478 E. Exchange St. Akron OH 44304 
(216)434-3154 TLX: 5101012726 



® 



Inquiry 297 



RS-422 

Communications Board 




• For IBM-PC/AT/XT and 



compatibles 

Dual RS-422 serial interface 
Programmable to 56k baud 
Differential drivers to 4000 ft. 



$345.00 
QUA TECH, INC. 

478 E. Exchange St. Akron OH 44304 
(216) 434-3154 TLX: 5101012726 



O 



64K-128K-256K 
DRAMS 

80287-8 "80287-3 

8087-3 "8087-2 

8087-1 



B I T TN £ R 




6L6CTRONICS 

899 SOUTH COAST HIGHWAY 
LAGUNA BEACH, CA 92651 

(714) 497-6200 

CALL NOW FOR FREE CATALOG 



Inquiry 36 



Check your spelling 
as you type! 



The Resident 
Speller™ 

PC Version 

• Turn on or off checking with the 
touch of a key 

• Add words to alternate list 

• Works with most word 
processors 

• Requires 90K in addition to 
word processor for 49,000 word 
dictionary 

The Resident Speller $99 

Demo Disk $ 2 

S & K Technology, Dept. G 

4610 Spotted Oak Woods 

San Antonio, TX 78249 

512-492-3384 



Inquiry 31 1 




-* 



LU 



-* 



[Dimensions 6"x4"x3'4" J"^" 



BI-DIRECTIONALSERIAL'PARALLEL CONUERTER 

C0NUERT YOUR RS232 SERIAL PORT INTO A 

CENTRONICS PARALLEL PORT, YOUR PARALLEL 

PORT INTO A RS232 SERIAL PORT, JUST BY 

M0UING JUMPERS. 

NO MORE LIMITATIONS IN YOUR SYSTEM. NOW 

YOU CAN CONNECT A TERMINAL TO PARALLEL 

PORT, YOUR PARALLEL PRINTER TO A SERIAL 

PORT, SERIAL PRINTER TO A PARALLEL PORT, 

AND MUCH MORE 22. 

BAUD RATE AND MODE FULLY SELECTABLE. 

23 ALL IN ONLY ONE UNIT 22 

ORDER TODAY AT INTRODUCTORY PRICE AT: 

INTECTRA INC. - Department 232 
2629 TERMINAL BLU 
MOUNTAIN UIEW - CA - 94043 
(4153 96?-88I8 - TLX 345545 

Introductory price $ 79.99 
(California residents add 6* tax - 
Bay area residents add ?x tax] 



Inquiry 315 



Inquiry 298 



Inquiry 170 




$1149 



■ Two 800K Drives ■ 256K RAM 

■ Video RAM Doord ■ Monitor 

■ 1 4 Free Software Pockoges 

■ 1 Year Warranty and More! 

The Silver Fox $1149 

The Color Fox $1298 

The Fox $995 




The 
TurboFox 

$1499 



■ IBM-PC Compatible 

■ 8088-2 CPU ■ 4.77/8MHz 

■ Two DSDD Disk Drives 

■ 256K RAM ■ Monitor 

■ 8 Expansion Slots 

■ WordStor. ColcStar 

■ MS-DOS 2.1 1.GWBASIC 

The TurboFox $1499 

with 20MB Hard Disk $2099 




Zenith 
Z-148 



$1398 



■ Two DSDD Disk Drives 

■ 640K RAM ■ Amber Monitor 

■ MS-DOS. Fiiebose 

■ MyWrite, MyColc, Spell 

ZenithZ-148 $1398 

Two Place Expansion $99 



The New ALTOS 2086-2 

The high performance Xenix based system for 20 
work stations from Altos - a world leader in multi-user 
systems and software. 

The 2086-2 features 2 MB of RAM, an 80MB hard disk, 
a 60MD tape backup and an 80286 CPU. Options 
include: 1 more user stations, up to 8MB of RAM, up to 
1 89MB of hard disk storage and an 80287 co-processor. 

ALTOS 2086-2 814599 

The power of o mini or o fraction of rhe cosr 

ALSO 

Altos 9B6-40 S861 9 Altos 586-40 $6989 



THE ATARI 520ST 

■ Precision Grophics-640x400 resolurion. 

■ 5 1 2 Colors with oprions RGB moniror. 

■ Parallel and Serial Inrerface Srandard. 

■ Double Density Disk Drive Srandard. 

■ Two Burton Mouse Srandard. 

■ Oprionol 1 MB Hard Drive. CCOO 

■ 68000 CPU Archirecture. 

■ 5 1 2K RAM Srandard. ^ monochrome monitor 

■ 6MHz Clod< Speed. $899 

■ MIDI Inrerface. with RGB monitor 

PLUS... 

Word processing, spreadsheet, database and inregrored software is 
availobe now! Call for pacing and inquire obour rhe norionol 520ST 
Users Group. 



OLYIUPIA 




THE OLYMPI A NP 

If you're considering the purchase 
of on Okidoro 1 92 or on Epson FX-85 
give us a call before you spend S50 
to $ 1 00 more for on inferior prinrer. 
We'll send you on aciual prinrsomple 
derailing rhe NP's amazing 17x17 
dor matrix and such features as ir's 
builr-in push rractor, 1 65 CPS speed, 
low noise level and FX-80 compar- 
ability rhar make rhe Olympia NP 
rhe besr value in dor matrix printers 
for only $285 



THE OLYMPIA RO 

A letter quality doiseywheel prinrer 
rhe Olympia RO offers a 14" car- 
riage, 14 CPS prinr speed, Diablo 
630 emularion, parallel and serial 
parrs. All ihis and o builr-in rracror a r 
only $329 

MORE 

PRINTERS 

SrarSG-10 $239 

Diablo D-25 $549 

All Okidoro Call 

All Epson Call 



Season's Greetings 
From 



\ / 






/ \ 



Scoffsdale Systems 

617 N.Scorrsdale Rood. Suite B, Scorrsdole, Arizona 85257 

"■" (602) 941-5856 



Call 7-5 Mon.-FrL 



|\r We participate in arbifrorion for business and customers through The Better 
^ f o. ^* Business Bureau of Maricopa County. 

SINCE 1980 



I TELEMARKETING ONLY: If you plan to stop by please phone oheod. Prices listed ore far cosh. P.O's from 
| Fortune 1200 companies ond universities with good a edit odd 2% / Mostercord and Visoodd 0% /Arizona 
residents odd 6% sales rax / Shipping extra / AJI items are new whh monufocrurer's wortanty / Returned 
merchandise subject to 20% restocking fee / Personal or company checks rake up to 3 weeks to cleor / No 
COD's or APO's. Prices ond specifications subject to change / Product subject to ovoilability. Trademarks: AJros, 
Altos Computer Systems; Silver Fox, MvWrite and MyColc, Software Toolworks; Apple II r« ond Macintosh w, 
Apple Computer Inc." Atari im by Atori Corp. HAGEN— DOS, ond Jocklntosh, Scarrsdale Systems. Ltd.; Wordstar 
and CalcSror, Miaopro International; /V&-DOS, ond Multiplan. Microsoft Corporation; FLEBA5E. EWDP Software. 
Inc.; dBASE II, Ashfon-Tate: IBM-PC DOS, and IBM-PC. International Business Machines. 



WE NOW DO SPECIALIZED SERVICE 

If you own o Sonya 555-2, Silver Fox or any other computer that is our of warranty please 
contact our Service Deportment. We'll be happy to quote a price for cleaning and 
adjustment of drives, motherboard repair or general service questions. Well work with you 
to keep your system olive. 



TERMINALS 

Wyse50 $449 

QumeQVT101 $298 

QumeQVriOIA $325 



COLOR MONITOR 
SALE 

NEC JC 1460 RGB $298 

Taxon420RGB $409 




THE BERNOULLI BOX 

The Half -Heights Are Here! 

■ Hard disk copociiy ond performance 

■ Removable cartridge economy 

■ Cartridge convenience 

■ Winchester copocity 

■ Unparalleled reliability 

10Mb $1859 

20 Mb $2499 



ljOCDQOSGCDDi] 
instrument 

PLOTTERS 

DMP-29 $1795 

DMP-41/42 $2365 

DMP-51/52 $3579 

PC-695 $629 

PC-595 $549 

DIGITIZERS 

DT-1 1 $669 

DT-11A $669 



REACH OUT 

AND TEACH 

SOMEONE 

THE AMSTRAD128K 

■ z-soa cpu 

■ Keyboard 

■ Monitor (RGB opt.) 

■ 3" Disk Drive 

■ Cassette Interface 

■ Joystick Port 

■ Parallel Port 

■ CP/M, LOGO, AM-DOS 

■ Word Processor 

■ Spreadsheet 

■ Gomes, Graphics 

Introduce Your Family To 
Computing For Only 

$439 

with green monitor 



Inquiry 3 19 



JANUARY 1986 • BYTE 427 



Erases Most Eproms 
in 3 Minutes 




Solid State 2-8 Min. 

Timer Version $54.95 



For all 24 or 28 pin devices— 2 at a time. 

90 DAY WARRANTEE SHIPPING & HANDLING 
DEALERS WELCOME 



$2 50 
AZ RESIDENTS 



WdLLIMG CO. 



ADD 6% TAX 



440 1 S. JUNIPER • TEMPE. AZ 85282 • (602) 838-1277 



fllTmARYfTlAC INDUSTRIES INC 

800-231-3680 

Radio Shack® Tandy® 
Epson Printers 

People you Trust to give you the very best! 



' Lowest 
Discount 
Prices 

► Reliable 
Service 

• Quality 
Products 





"World's largest independent authorized computer dealer." 

22511 Katy Fwy., Katy (Houston) Texas 77450 
(713) 392-0747 Telex 774132 



double ft* 

THE OPTION CAPACITY 

OF YOUR IBM PERSONAL COMPUTER 

PC-XTRA 

• DIRECT EXTENSION OF 
IBM PC BUS 

• NO SOFTWARE CHANGES 

• NO HARDWARE MODIFICATION " 

• STYLING CONSISTENT WITH ISM 
Add aft !ftos« special options that you've been 
wanting without worrying about tilling your 
ptug-ln and back panel space 




0**y F.O.B. SANTA ANA — 

-CALfFOHNIA RESIDENTS ADD 6% SALES TAX 

P C HORIZONS, INC. 

1701 E. Edinger, Ste. A6, Santa Ana, CA 92705 
(714) 953-5396 



Inquiry 376 



Inquiry 226 



Inquiry 271 





Osborne 






A s available only! Very limited quantity. 






Important: 

Always call to 
check availa- 
bility before 
ordering. 


To fix yourself, 
or for parts. 
Complete, but 
known not 
working. 


Guaranie 
days. Ma 
or refurb 
ding on 
Exch/ 
Repair 


ed for 30 
/ be new 
, depen- 
avail. 
Outright 




Main Board OS-1 


$79 


S79 


S139 


Main Board Exec. 


S159 


S139 


S299 


Battery Pack, 40 Watt 





— 


$49 




iDouble Density Kit "* 
|** Includes board, cable 


, docume 


ntation & 


S79 I 

disk 






5" CRT iGrn/White) 


S9.95 


S19 


$29 




7" CRT (Amber) 


S19 


S49 


$99 


15" CRT, no case 








$85 


Drive Analog Card 


S9.95 


S29 


S59 


Drive Mechanism 


S19 


S25 


$59 


Power Supply 


S4.95 


S24 


$29 


Keyboard (No enclos.) 


S9.95 


— 


S99 












Shipping charged on all orders 






Computer Parts Mart 415-493-5930 
$200 Park Blvd * Palo Alto * CA 9430 






Sure 
tils insured? 

SAFEWARE® Insurance provides full 
replacement of hardware, media and 

purchiised software. As little as $39/yr. covers: 
• Fire • Theft • Power Surges 

• Earthquake • Water Damage • Auto Accident 

For information or immediate coverage call: 

1-800-848-3469 

In Ohio c all 1-614-262 -0559 

v. otfifc«HKL,y 

SAFEWARE. The Insurance Agency Inc. 



• Multi-user Database! 

• Powerful! 

• Multiple Operating 
System Compatibility! 

• Attractive Dealer 
Pricing! 

• Full Dealer Support! 

Dataflex ,- a trademark of Data Access 

Dealer Inquiries Invited 



24000 Telegraph Road 

Southfield, Michigan 48034 USA 

1313) 352-2345 



Inquiry 79 



Inquiry 316 



Inquiry 62 



DATA ACQUISITION TO GO 

INTERFACE FOR ANY COMPUTER 




Connects via RS-232. Built-in BASIC. 
Stand alone capability. Expandable. 
Battery Option. Basic system: 16 ch. 
12 bit A/D, 2 ch. D/A, 32 bit Digital I/O. 
Expansion boards available. Direct 
Bus units for many computers. 

SPECIALISTS IN PORTABLE APPLICATIONS 

(201) 299-1615 

P.O. Box 246, Morris Plains, NJ 07950 



ELEXOR 



L <!$X The Linker 
"for Turbo Pascal 1 " 

Why recompile tested procedures over find 
| over while debugging your Turho Pascal pro- 
I grams, when TP*Linker'" can instantly link I 
them in — already compiled. TP*Linker turns 
your compiled Turbo Pascal procedures into 
compact, linkable external procedures. 
Linkable procedures use Vi the memory as 
their Turbo Pascal source c;ode. So you can 
bring them in off disk faster and store more 
| of them on RAM disk. TP*Linker is easy to | 

. self-documenting, and works from the 
I Turbo Pascal Program Development Envi- 
ronment. An extra bonus — now you can sell I 
procedures written in Turbo Pascal as link- 
I able procedures without having In disclose 
your source code. Why waste time re- 
compiling code that you know works? 
TP* Linker — the ideal upgrade for anyone 
using Turbo Pascal. 

Not copv protected 

TP* Linker for Turbo 2.0, 3.0 $69 

+ BCD. 8087 $99 

Add $5 S + ll + $10 for Overseas. MC/'VLSA | 

A-OK Systems 

Hlfi KiisleV Si.. Silver Spring. Ml) 2(1*110 
301-585-5105 (6) 
i Pascal is a trademark of Borland lull. 



6800 Family 
SoffiMfflr© 




Inquiry 120 



Inquiry 3 



Inquiry 385 



The ^5^^1200 bps & 2400 bps Modems 



Fully Hayes Compatible 
2 Year Warranty 

Supports all 20 Hayes Commands 
and all 6 responses 

• Tone& Pulse dialing • Built-in speaker 

• Auto dial/auto answer • 8 status lights 

• Auto speed selection • Self-test 




1200 bps Standalone 

Bell 103 and Bell 212A 
Compatible 

$199 



2400 bps Standalone 

CCITT V22, V22BIS, Bell 212A, 
and Bell 103 Compatible 



$399 



1200 bps IDM PC 

Compatible Card w/MITE 
Communications Software 

$199 



BAPRIZIP12 ,4 ibs.) Retail $299.00 BAPBIZIP24 (5 i bs) Retail $599.00 BAPRIZIP12B l Retail $299.00 



PC LINE CONDITIONER 



„/ 



> Constant Voltage 
Output with up to 15% 
DIPs in Line Voltage 

1 Spike & surge 
suppression 

• Noise suppression 

1 Prolongs computer life 



150 WATT 000 WATT 

$59 $99 



BASHP150 
(Sh. wt. 20 Ibs.) 



BASHP300 

(Sh. wt. 30 Ibs.) 



ffi 



DATAGARD 



SURGE & NOISE 
SUPPRESSOR 



.*<*« 



• 600V spike max. 
• 6500A spike current max. 
• 6' line cord • 1 5A circuit breaker 

$27 .SO 50-99 
$25 100 or more 

BAWBRDG115S(Sh wt 2 lbs. each) 



95 

r ea. 



HERCULES 
Graphics Cords 




Monochrome Color 

$339 $179 



BAHECGC 



BAHECCOLOR 



QUADRAM 
Quodchrome II 




• Large 14" high-res. RGB display 
• 640x240 res. • PC cable included 

BAQDRQC2 

Retail: $599.00 

{Shipping weight 30 Ibs.) 




maxell 



0V 2 " Diskettes 
Single Sided Double Sided 

$31 $46 

BAMXLMFt BAMXLMF2 



IRVINE 

18241 Mc Durmott, 
Irvine, CA 92714 
(714)660-141 1 




EPSON LX90 

Dot Matrix Printer 
with NLQ with FREE 
Tractor and Interface 

with IBM-PC Standard Parallel 
Interlace (Inc. Apple He) 

BAEPNLX901 BAEPNLX902 

YOUR 
CHOICE: 

(Shipping weight 18 Ibs.) 



TST PRIORITY roNEl ELECTRONICS 

mm inquiry 289 Mal | Yo ur Order To: 



BS1 



21622 Plummer St., Chatsworth, CA 9131 1-9970 
RETAIL (816)709-5464 INDUSTRIAL: (616)709-5111 



SAN JOSE 

452 W. Trimble Rd., 

San Jose, CA 95131 

(406)946-7010 



MINIMUM PREPAID ORDER $25.00. Terms U.S. VISA, MC, BAC. Check, Money Order, 
U.S. Funds ONLY. CA residents add 6%, 6V2%, or 7% Sales Tax, depending on your local 
rates. Include MINIMUM SHIPPING & HANDLING of $3.00 for the first 3 lbs., plus 50C for 
each additional pound (25C if within Calif.) Plus 25C per $100.00 value of your order for 



insurance. Orders over 70 Ibs. sent freight collect. Just in case, include your phone 
number. Prices subject to change without notice. We will do our best to maintain prices 
through January 1986. Credit card orders will be charged appropriate freight. We are 
not responsible for typographical errors. 



PRIORITY ONE ELECTRONICS and PRIORITY 1 ELECTRONICS are registered service marks of the Heath Group, Ltd. Zipper 2 1 2A, Zipper 2400, Zipper 1 200B and Zipper Modem are 
trademarks of the Heath Group, Ltd. 



|^ ORDER TOLL FREE (800)423-5922 (NOW IN CALIF. TOO!!) 



MMW 



NO SHIPPING CHARGES 

ORDER TOLL-FREE 800-824-3432 

CHRISTMAS SPECIALS 

DRIVES 

TANDON 100-2 89.99 

TANDON 100-4 (96 T.P.I.) 129.99 

EPSON HD860 20 MEG. vs HT. HARD DISK 
WITH CONTROLLER & CABLES 599.99 

SYSTEMS 
BLUEXTRA 

• PC/XT Compatible • 8 Slot Motherboard 

• 1-V 2 HT. 360K Floppy • 256K RAM 

• 135W Power Supply • RunslBMDos2.1or3.1 
FULL WARRANTY 699.99 

MONITORS 
Princeton Graphics MAX-12-HI-RES Amber 
with HI-RES Controller Card 299.99 

Princeton Graphics HX-12 RGB with 
Color Graphics Card 549.99 

ADD ON CARDS 
Multifunction Card w/384K RAM 
Included. Serial/Parallel Port, 
Clock/Calendar, Game Port 159.99 



NICORN ELECTRONICS 

" 100l0CanogaAve UnitB-8 Chalsworlh.CA 91311 

er S1000 — NosfiiopiigcrtaigesanpfepaKJortHfs — C OD add $3 00 — 

UPS Bfue add S3 00 — CaM residenls add 6' ,'. sates la» Personal checks he« (or 
clearance VlSA-MC 



Inquiry 366 



maxell 

BULK DISKETTES 

SS/DD $.70 

SS/DD $1.70 
DS/DD 2.25 

Prices based on quantities of 500 
Orders shipped within 24 hours 

C.O.D. 

800 222-049C 
201- 462-7628 in N.J. 



P.O. Box 1143 • Freehold, N.J. 07728 



Inquiry 230 



BBSS IBMPC/VT220 

EM220 . V1720.VTI02 emulation 

$ 149 * ^^ e Transfer 

• 132 Column modes 

• Color Support 

• Hot Key 

BBSS TEK 4010/4014 

EM4010 . Tektronix 4010 emulation 
$249 * ^7*220, VT102 emulation 

• Picture files 

• High resolution hardcopy 

• Supports IBM, IBM Enhanced, 
Hercules, Tecmarand AT&T. 



Diversified Computer 
Systems, Inc. 

3775 Iris Ave. , Suite IB 
Boulder, CO 80301 
(303) 447-925 J 



Tiudemarks: VTK0 -Digital Equipment ; IBM PC, XT- IBM Corf). 




Inquiry 111 



Robot 
Experimenter 7 



Looking for information on educational 
and experimental robots? Need a source 
for robot equipment? Like to know the 
latest news in this rapidly changing field? 

Robot Experimenter is the publication 
for experimental robots. Each issue is 
loaded with reviews, design ideas, soft- 
ware projects, and the latest industry 
news. 

Write today for a FREE sample issue. 
Don't let the future happen without you. 

Robot Experimenter 

published by Ceargs 

PO Box 458 

Peterborough. NH 03458 

603/924-3843 



WE CAN MAKE 

INCOMPATIBLE DATA 

COMPATIBLE! 

We can transfer datafiles between different 
operating systems; convert media (disks 
and tapes); decode and translate documents 
between major dedicated word processors 
and/or major PC software; re-arrange data- 
base files; transfer texts and re-formulate 
spreadsheet data. 

Write or call to discuss your needs, then send 
a disk or tape sample of your datafile for a com- 
plimentary translation. 

CompuData 
Translators, Inc. 

6565 Sunset Blvd., Suite 301 
Hollywood, CA 90028 

(213) 462-6222 

ADAPSO Member 



FINALLY! 

Aztec C65 tm joins ProDOS tm 

with VIX. Develop C programs in ProDOS. 
Run existing binary programs in ProDOS such as 
c65, cci, In. mklib and others. System includes: 

• Standard library written in 6502 assembly. 

• Advanced screen editor with undelete, auto- 
indent, word wrap, macros, and more 

• Source code to entire system except editor. 

$50 + $3.50 shipping 
Multitasking 128K version - CALL 

Create advanced database applications with Tlist. 
Designed specifically for ProDOS, Tlist uses file 
caching and balanced binary tree indexes to 
advance beyond the limitations of ordinary data- 
base managers Tlist is provided as a library of 
functions featuring: 

• Compact variable length record format. 

• Multiple fields per index key. 

• Functionto restructure database files without 
loss of data. 

Tlist in Aztec C65 object format - S75. + $3.50 
Tlist with source and VIX - $350. 

Eclipse^ Systems 

T. O . Box 237, Merion, Pa. 19066 (215) 664-2419 



Inquiry 309 



Inquiry 68 



Inquiry 117 



DeSmet C 

Development Package 

Still $109 

"... a stunning amount of 
bang for the buck" 

Houston, Brodrick and Kent 
BYTE Magazine, August 1983 

Call to order by VISA, MC, or AMEX 

(408) 720-9696 

or write to us: 

C Ware Corporation 

505 W.Olive, Suite 767 
Sunnyvale, CA 94087 

We Sell Direct to You 



IC 



PROMPT DELIVERY!!! | 

S SAME DAY SHIPPING (USUALLY) 

V20 CPUjUPD70108D-8 $16.00 

8087-2 Math Coprocessors 1 40 . 00 
DYNAMIC RAM 

64Kx4 150 ns $" 

1 20 ns ; 

150 ns J 

1 20 ns I 

150 ns S 
150 ns 



ROSS 



256K 
256K 
256K 

128K 

64K 

64K 



256Kx1 
256Kx1 
128Kx1 

16Kx4 

64Kx1 

EPROM 

27C256 32Kx8 250 ns 
27256 32Kx8 250 ns 
27C64 8Kx8 200 ns 
2764 8Kx8 250 ns 

STATIC RAM 
6264LP-158Kx8 150 ns 



OPEN 7 DAYS: WE CAN SHI 



$7.50 
4.75 
3.75 
2.50 

$2.99 



MasterCard 'VISA or UPS CASH COD n 

Factory New, Prime Parts ojkoo 

MICROPROCESSORS UNLIMITED, INC. 

BBtttSSr A"*) 267-4961 

Prices shown above are for Nov. 25, 1985 

Pteaso cad tot current prtces Prices suojocl !o diange Please expocf higher or lower prices on 
some parts due to supply & demand and our changing costs Shfjpmg & msmance oxtia. CM 
•- ■ " °M CST can usualty be AAver od to you by M nert 
lu S6 00, or Priority Or* ;.i S13.0O! 



cr.m m f< 

F-EXSAT 
DELIVERY 
ON ORDERS 

' '■ 

Th StdAr 
F( POne 



MAYBE THE ONLY DEVELOPMENT 
SOFTWARE YOU'LL EVER NEED 



• Table based 8 bit cross-assembler 

• Tables/Source files included for: 

1802 6502 8048 COP400 
3870 6801 8051 Z8 
8096 6805 8085 Z80 

• Modify/Create tables for most 8 bit micros 
Create your own instruction sets 

• INTEL, MOTOROLA. TEKTRONIX output formats 

• Use with any EPROM programmer 

• 36 page manual, full instructions 

• Available in the following disk formats: 

5" IBM PC PC/MS-DOS 2.0 or greater, compatibles 
5" APPLE ll+/lle CP/M-80 (Softcard), compatibles 
8" SSSD CP/M-80 (Z80 only) 



$99 9 



*129 9 



Credit card orders: Include card no , name on card, expiry date, 
signature. Nova Scotia residents add 10% sales tax. 



UNIVERSAL CROSS ASSEMBLERS 



Inquiry 47 



Inquiry 244 



Inquiry 368 



mm 



/"7ree digital watch 

f With the purchase of any floppy* 

I disk drive in this issue, we'll 

s include a 7 melody alarm. 

\ Quartz chronograph, digital 

\ watch... absolutely FREE 

^v (limit one per customer)! 




MODEMS 

SMARTEAM»103/212A 

Fully HAYES compatible 

300/1200 baud 

external modem . . . *184 

• HAYES 1200B $ 357 

• NOVATION Smartcat 

1200 internal $ 333 



I llllllllllUUIHIHIHI 



ACCESSORIES 

KEYBOARDS 

FULLY IBMandKEYTRONICS COMPATIBLE 

• 5150 style $ 78 00 

- 5151 style *98 00 

PC POWER SUPPLIES 

150 WATT . . . $ 99 00 

130 WATT *77 00 

• MULTITECH multifunction board 

(ASTsixpack+comp.) . . . *119 45 

• ASTsixpack+ *223 00 

• AST Advantage 128K *384°° 

• MULTITECH color board *98 87 

• HERCULES color board . . *144 00 

• HERCULES graphics board J 287 00 

• MULTITECH 

384K mem exp. brd. (empty^ *56 00 



lll.. U 



HARD DRIVES 

COMPLETE INTERNAL SYSTEMS 

Includes drive, controller card, cables and install 
procedures, Capacities listed are unformatted. We sell 
only the finest drives from Seagate. Mitsubishi, Tokico/ 
Hitachi and others guaranteed to meet or exceed original 
manufacturer's specifications. 



( YOUR CHOICE nes 



We bought the remaining inventory of 
two popular printer models from Legend. 
When they're gone, they're gone!! 

• MODEL 880 Only 500 available! 

80 column, "Square Dot" matrix, 
100CPS, Centronics Parallel, friction/ 
tractor feed. 

• MODEL 1000 Only 200 available! 

80 column, "Copal" mechanism, 
dot matrix, 100CPS, Cent, parallel, 
friction/tractor feed. 

• EPSON LX80 *248 

• OKIDATA92P $392 



llllllllllllllllllllllllllllllllllllllllllll 



DISKETTES 



• 2 drive PC floppy controller *45 85 

• 4 drive PC floppy controller $ 58 50 

• Name Brand 1MB 3W $i24 50 

• APPLE II Compatible, inc. cable . . . $ 97 75 

llllllllllll " "--■——=- 



1 1 1 1 1 II I 1 1 1 1 1 1 1 1 1 1 II I I I I TTTTTTT 



COMPONENTS 

256K DRAMS 

Quality Japanese mfg. from companies like 
HITACHI. TOSHIBA and FUJITSU. 

Set of 9 150ns $ 26 50 

• 64K DRAMSSetof9 150ns. . $ 7 49 

• 8087-3 *99 00 

• 8087-2 *129 60 

• 80287 *178 00 

•27128 $ 2*° 

• 27256 $ 4 50 

• 2764 *1 98 

• 4128 *2 97 



13MB *389 00 

25MB *489 00 

38MB SEAGATE VOICE COIL . *899 00 
51MB SEAGATE VOICE COIL *1098 00 



FUJI 

•SS/DD 

• DS/DD 48TPI . 

• DS/DD96TPI . 



. BOX 10 $ 13 90 
.BOX10 $ 18 25 
. BOX 10 $ 27 15 



NASHUA BULK DS/DD 

Sold in increments of 50 only, shipped in poly bags, 
50 I 100-450 I 500-950 I 1000-4950 I 5000 + 



.88 



.86 



.84 



.82 



.80 



NAME BRAND DS/DD 

Grey Jacket, with reinforced hub. From a 
well known nationally advertised maker. 
Sold in increments of 100 only, shipped in poly bags. 
100-400 I 500-900 I 1K-4.9K I 5K-9.9K I 10K + 



.65 



.60 



.56 



.53 



.50 




MONITORS 

TATUNG 

• 14" HI RESR.G.B $44450 

• 12" GREEN *115 30 

• 12" AMBER *119 75 

• AMDEK Color 300 *226 00 

• TAXAN 121 Green *136 00 

• TAXAN 122 Amber *146 00 




:*m 



WORLDWIDE ACCESS 



IF YOU DON'T SEE IT, CALLI 

We have virtually any product available at 
the best pricing. Space limits us to only a 



Everybody hates us but our customers. ||Mfi^[ ifl anSTeh^nC^ 



us for a quote 
we don't have it, 



6311-L DeSoto, WOODLAND HILLS, CA 91367 

HOURS: 8:30 AM-5:30PM PACIFIC TIME. MONDAY-FRIDAY 




Vfeature 



BIG disks 



for Ul Utiles 

User-Transparent 

Security Features Included. 

Golden Bow Systems 



S80 - S120 

Add S3 lot snipping/ 
handling 

California residents 
add 6%sa!estax. 



*%-C 619/2E 

p ^V PO Bo*3< 

I A L San Die °°' 



619/298-9349 

.3039 

CA 92103 




System 501: $1975 

DATA ACQUISITION & CONTROL 

Call or write for FREE brochure 



KEITH LEY 



Keithley Data Acquisition 
and Control, Inc. 

28775 Aurora Road 

Cleveland, Ohio 44139 

(216) 248-0400 Telex: 98-5469 



BULK DISKETTES 

BY- 



NASHUA 



$175 



each 
gt> loo 



5Vj' DS/DD with hub ring and Tyvek sleeve, bulk 

packaged, no labels, factory warranted Shipping 

extra For quantity 50. add 10c each 

Get the same low price our high-volume 

duplication customers get! 

CALL TOLL FREE 

1-800-321-4668 

in Colora 
MASTERCA 

ALF 



n Colorado, 303-234-0871 
MSA. MASTERCARD, OR COD ACCEPTED 



1315-F Nelson St 
Denver. CO 80215 



Inquiry 146 



Inquiry 191 




8051/52 DEVELOPMENT BOARD 

8051 -Based Single-Board Computer with 
Monitor/Debugger p 4 28-pin byte-wide 
sockets; monitor will 
program EEPROMS. 
■Perfect for System 
Development and 
Educational Applications 



a 



5255 

Binary Technology, Inc. 



. MERIDEN. NH 03770 



CI 


RCl 


1 T DESIGN TOOLS 


<►- 








_y 


"\ 






- FOR PC'S 






y, 


A 


Si 


\ 












A 


4- 












<fe 






" 


^ 


x 






=! MS.SPICE $95 


<F= 


/ 


P 




' 


\ 






















SknFT ^rnPF^iys 










■ _J 


/ 
















it 




























Perform AC, DC and Transient 
analysis with IS_SPICE. View 
manipulate and plot data with 
Soft_Scope. Requires 640K 
RAM, coprocessor, fixed disk 
and color graphics adapter. 

Write or call intusoft 

PO BOX 6607 (213)833-0710 

San Pedro, CA 90734-6607 



disk park 




■ 7 parKing lots for your disks 
while working 

■ easy to save, easy ro gel 
very useful 

■ protect disks from damaged 
■no more mess on desk 

■ money back guaranteed 

Only S3. 75+ St. 00 shipping 
N.Y. residents add 8% sales tax 

sent check to: 

COMET TECHNOLOGICAL CO. 

68-44 Burns St. Apt. C3 
Forest Hills. N.Y. 1J375 
(718)793-1065 



Inquiry 35 



Inquiry 1 74 



Inquiry 64 



MEASURETHE REAL WORLD WITH OUR SAV 10 MULTICHANNEL 



SERIAL ASCII VOLTMETER 



STAND-ALONE opetaUon no conirol messages from a Host 
SELECTABLE DATA RATE. RS232 OUTPUT MESSAGES 
4 ANALOG VOLTAGE INPUTS ol O . 2 55V measured simull 

SIMPLE INSTALLATION direcilv connects lo a aata Oispiay I 
LOW POWER CONSUMPTION. 
RUGGED. COMPACT PACKAGE. 
NUMEROUS APPLICATIONS: 



$169.95 



UGHT 


+ 5v 






X (^ 




vo 

VI 


TXD 

GND 


TtMPtRATUrM 


V™J * . 


POSITION : 




v?| 

GND 


wt 


VOLTAGE 













Atypicol SAVI0 
opplicolion 




MARON PRODUCTION INC. 

DISCOVERY PARK. 105 - 3700 GILMORE WAY 
BURNABY. B.C., CANADA V5G 4M1 / (604} 435-6211 




'* 



• With Hub Rings 

• With Write Protect Tabs 

• With Static-Free, 
Dust-Free Envelopes 

• With User ID Labels 

• In Factory Sealed 

Poly Packs 




100% ERROR FREE - LIFETIME WARRANTY 

MEET OR EXCEED APPLICABLE ANSI. ECMA. ISO 

STANDARDS 

Minimum quantity 50 diskettes Discount for300or 
more diskettes Shipping and Handling: S4 00 per 
100diskettes Reduced shipping charge for larger quan- 
tities C O.D add $4 00 Cash or certified check Ml 
residents add 4°/osales tax Prices subject tochange 
without notice 

COD. —•— ■ 



Precision Dataproducts 

PO. Box 8367, Grand Rapids, Ml 49508 
(616) 452-3457 • Michigan 1-800-632-2468 

Outside Michigan 1-80O-258-0O28 





Inquiry 225 



Inquiry 285 



Inquiry 166 






COMPUTERBANC 






HARD DRIVE KITS 

20 MB Internal w/Controller $495 | 
30 MB Internal for AT $799 

10 MB Internal w/Controller $425 | 
'External Models Add $150 



TAPE DRIVES 

20 MB I 45 MB I 60 MB 
$699 I $999 I $1,099 

"File by File 
"Mirror Image "Software Included 



&* 



&e 



IBM PC AT 20 MB 

(Seagate Model 225) 
512 K, Serial Parallel 

$4,299 



Volksmodem 1200 
Prometheus 1200 



AT COMPATIBLES 

Speny IT 44 MB 

COMPAQ 286 30 MB 




IBM PC XT 

10 MB, 256K 
CALL 



CALL 
256K, 2 Drive 
IBM PC 



IBM PC COMPATIBLES 

ITr XTRA 2 Drive, 256K $1,495 
Leading Edge PC CALL | 

1 6 Bit PC Clone System $899 



* All systems include monochrome monitor, DOS, and parallel part 



IBM SOFTWARE 

LOTUS 123 CALL 

Symphony CALL 

ENABLE 389.00 

GEM COLLECTION 129.00 

ASHTON TATE Framework 379.00 

dBASEII 289.00 

dBASE III 389.00 

CLIPPER dBASE III Compiler 379.00 

MULTIMATE 239.00 

SOflCIM Supercalc III 210.00 

Super Project 210.00 

MICROSOFT Multiplan 125.00 

Word 229.00 

Project 159.00 

F0X& 6ELLER Quickcode 139.00 

NORTON UTILITIES 52.00 

TURBO PASCAL ver 3.0 49.00 

SUPERKEY 37.00 

SIDEKICK (unprotected) 46.00 

ASCII PRO Cinn Siltwin 69.00 

CROSSTALK XVI 105.00 

PEACHTREE Back To Basics 101.00 

IN-HOUSE ACCOUNTANT 89.00 

WORD PERFECT 249.00 

MICROPRO WordStar Pro 259.00 

WordStar2000 316.00 

SAMNA Plus 345.00 

WORD III 279.00 

RBASE5000 389.00 

PRINTMASTER 35.00 

ENER6RAPHICS 169.00 

BPI General Accounting 316.00 

IBM HARDWARE 

AST 6 Pack Plusw/384K 249.00 

Advantage w/1 2 8K 399.00 

HERCULES Mono Graphic 319.00 

Color Card 1 59.00 

HERCULES like Color Card 129.00 

Monochrome Graphics Card . . . 149.00 

ORCHID Turbo W/256K 669.00 

QUAORAM Quadboard O-K 198.00 



Quad Port for AT ser & par 11 5.00 

TECHMAR Graphics Master. . . . 469.00 
STB Rio plus 64 K 5 Functions. . . 189.00 
Rio Grande 3 function for AT. . . 289.00 

Graphix II 210.00 

High Res 400 369.00 

Chaffeur renographies NEW. . . 234.00 
PARA0ISE ModularGraphicsCard. . CALL 

SIGMA High Res Color 400 CALL 

IBM COMPATIBLES 

Color card 129.00 

Multifunction Card 384 K s, aclck. 1 69.00 
Multifunction Card 0k-1.2mb. 179.00 
Compatible Mono Card w/par. . . 129.00 
5151 Compatible Keyboard. . . . 119.00 
TTL Monitor Amb or Gm IBM. . . 100.00 

Exoansion Chasis CALL 

TALL6RASS w/Tape CALL 

IRWIN TAPE DRIVE 499.00 

EVEHEX TAPE Pc/Xt/AT CALL 

Graphics Edge Card CALL 

Edge Card CALL 

H00IME20MB Drive CALL 

TEAC55BV 95.00 

1.2MB FLOPPY fir AT 189.00 

360 K FLOPPY fir AT ...115.00 

MOUSE SYSTEMS Mouse 135.00 

FIELDMOUSE 113.00 

MICROSOFT Mouse (bus) w/sftwr. 1 1 7.00 
Mouse (serial) w/PC Paintbrush. 125.00 

KOALA kAT 149.00 

0ISKETTES2SDD 15.00 

MODEMS 

ANCHOR Express 300/1 200 . . . 229.00 

Volksmodem 1 2 (5 wrnty) 169.95 

Liahtning2400 Baud CALL 

HAYES 1200 379.00 

1200 B 349.00 

2400 CALL 

Micromodem//e CALL 

Transet 1000 CALL 

PROMETHEUS 1200 269.00 



Promodem1200B 219.00 

Promodem1200A 259.00 

Promodem Mac Pac Kit 299.00 

Promodem300 Ilex 139.00 

MONITORS 

AMDEK300A 139.00 

310A Hi-Res Ambr 155.00 

Color 600 Hh Res RGB 433.00 

Color 710 474.00 

PRINCETON 6RAPHICS HX-12 . . . 469.00 

HX-9 449.00 

SR-12 625.00 

MAX-12 179.00 

TAXAN 121/122 149.00 

620 (RGB) 640x200 NEW CALL 

640 (RGB) 720x400 NEW CALL 

PANASONIC DT-S101 Color.... 179.00 
DT-H10310" High Res RGB... 369.00 
IBM COMPATIBLE Monocrome. . . 99.00 
Color RGB Monitor (640x200). . . 349.00 

PRINTERS 

BROTHER 1509 00T MATRIX ... 369.00 

HR-15XL 345.00 

HR-25XL 469.00 

HR-35XL 699.00 

Twinwriter 822.00 

EPSON LX-80 225.00 

FX-85 345.00 

FX-185 485.00 

0KI0ATA ML-192 373.00 

ML-193 522.00 

PANASONIC KX-P1 091 229.00 

KX-P1092 299.00 

KX-P3131/17cpsDaisey 269.00 

KX-P3151/22cpsDaiseyWheel. 379.00 

TOSHIBA P351 w/tractor 1279.00 

STAR MIR0NICS SG-10 219.00 

SG-15 399.00 

CITIZEN MSP-10 266.00 

MSP-15 335.00 



MSP-25 489.00 

CANNON Laser Printer. CALL 

HOUSTON INSTRUMENTS Plotters. CALL 

Digitizers CALL 

HEWLETT PACKARD PRINTERS. . . . CALL 

APPLE PRODUCTS 

APPLIE0 ENGINEERING 

Ramworks64K 149.00 

AST Multi I/O CALL 

MICRO SCI A2 Drive He 169.00 

He Compatible Drive 139.00 

APPLE Compatible Drive 129.00 

HABA Mac Drive CALL 

MAC Compatibles 1/2 drive. . . 249.00 

BERNOULLI 5MB MAC Drive CALL 

MACINTOSH Harddrive CALL 

MICROSOFT Macenhancer CALL 

Softcard II 259.00 

Multi-plan //e& Mac...- 129.00 

Basic (Mac). 109.00 

ASCII aPRESS (Communications) . 69.00 
THE DESK ORGANIZER (Mac)... 133.00 

APPLE MOUSE II 129.00 

APPLEWORKS 215.00 

SPELLWORKS CALL 

PAINTSHOP 30.00 

HAYES Mach III Joystick 39.00 

SYSTEMS SAVERF an 69.00 

VI0E0 7 lie Enhancer CALL 

V-color llc(RGB) CALL 

TITAN Accelerator 229.00 

VIDEX Ultraterm 169.00 

APRIC0RN (Lifetime Warranty) 

Super Serial Imager 69.00 

Graphics Interface 59.00 

80 ColumrV64K. 59.00 

EXTEN0IT64K 39.00 

K0AU SpeedKey 99.00 

Muppet Learning Keys 39.00 

DISKETTES Appfe/Mac . . . 12.00/24.00 
APPLE lie 64 k w/80 column . . . 775.00 



Call for complete pricing. Thousands of products available. 



o 



TM 



COMPUTERBANC 

16783 Beach Blvd., Huntington Beach, Cfl 92647 
T€L€X #550757 RNSW€R BBCK— COMPUTCR UD 
714/841-6160 



{ST No Charge For Credit Cards 
Orders Only 

800/332-BANC 

OUTSID€ CALIFORNIA 



Cosh prices indicated. M products ore in factory sealed packages. UJe guarantee oH items for 30 days. UJithln this period, defective merchandise returns must 

be occomponied by RMR number, fill other returns ujIII be subject to a 10% restocking fee. for prepaid orders, there wilJ be a 3% shipping charge; 5% for UPS 

Slue Label; $5.00 minimum: ail orders outside U.S.fi. at 15% shipping. California residents add 6% soles tax. Prices subject to change without notice. 

©Copyright 1985 COMPUT€fl8fiNC, fill Rights Reserved. 



Inquiry 84 



JANUARY 1986 -BYTE 433 



TERMINAL 
EMULATION 



Softerm PC emulates over 30 
popular terminals including the: 

• DECVT102.VT220 

• Data General D200, D410 

• IBM 3101-20 [block mode] 

• Hewlett-Packard 2622A 

• Honeywell VIP7801, VIP7803 
Guaranteed Compatibility 

Call for free product brief 

$195MC-VISA-CQD 

Forthe IBM PC/XT/AT, DG1 , NEC, 

Wang PC, Tl Pro, Gridcase, Tandy 

sarmoNics 

3639 New Getwell, Suite 10 

Memphis,TN38118 

901-683-6850 




INLAB28 

LOGIC/MEMORY 

PROGRAMMER 

It must be magic! 

How else could 

INLAB load all 

these features into such a small package: 

• Capable of programming hundreds of logic 
and memory devices! 

• Small and portable -less than 26 ounces! 

• Inexpensive firmware updating! 

• Available with CUPL™ design software! 

• Standard RS232 interface! 

• EPROM emulation, from 2716 up to 27256 
(including CMOS)! 

It's no illusion! For only $1995. we can make 
a Model 28 appear before your very eyes! 
Just give us a call at 303/460-0103. 

We'd like to do some T^TAFl 

magic for you! li. xI^TV J 

CUPL ii Xn^nwk of Aumtd = ^^ 

Technology; tone eltmr nts of the * Hathaway Company 

M T 2 . 8 " t , nu " ufjc,u " d ind 2150-1 West 6th Avenue 

SIUkw-.L"""' m Broomfield. CO 80020 




WEDGE-PC OEM PRODUCTS 
PC-AT Compatible $1659/one 

512k RAM, 1.2M disk drive, hard disk & floppy 
disk controller, monochrome card. 200W 
power, keyboard, enclosure. 
PC-XT compatible S550/one 
256k RAM, one 340 disk drive, monochrome 
card, keyboard, 130W power, enclosure. 
ATmotherboard$895 AT Enclosure $79 

AT 200W power $135 Monochrome monitor $99 
Dealer call for qty price 

WEDGE TECHNOLOGY INC. 

1190 Mt. View-Alviso Rd., Suite R 

Sunnyvale, CA 94089 (408) 734-9866 

Telex 3719075 EDGE UB 



Inquiry 328 



Inquiry 168 



Inquiry 3 79 




The Loca I Applications J3u s v v 4 , ;;LA£ 4p', 

I n photo are'LA840-PC' fl«narator A 'LAB 40- V ilgn»l acquisition modula. 

• Modular approach to data acquisition and control. 

A 40 conductor ribbon cable bus Is generated by a card in the host 
computer. Up to 8 low cost modules can be located anywhere on 
a cable up to 100 ft. long. Our LAB 40 generator cards for the IBM 
PC or Apple II ara priced A $165. 

• Signal Acqulahlon and Control Module, model 'LAB 40-1'. 



Features: 8 bit resolution, 4 channels, differential Inputs, sampling 
rats up to 650KHZ, software programmable galnsand offset, digital 
output port, low price of 1220. TWelve bit 



PC version $178. Apple II 
version $100. Complete data acquisition packages (hardware 
and software) start at $450. 

• Development tool. 

Unique to LAB 40 Is Its ability to Interface directly to microprocessor 
compatible Integrated circuits and hybrids. We encourage users to 
develop projects and products. LAB 40 is an Ideal educational tool. 

• Now low coat module*. 

Twelve bit A/D. Port/Relay Driver. Real Time Clock. 

Computer Continuum 

75 Southgate Ave.. Suite 6 ■ Daly City, C A 94015 
(415) 755-4978 




iVROSE DATA SWITCHES 

jjK/ ELECTRONICS ol.ac- 

SHARE computers, printers, 

any parallel or serial device 
"*; <V J ELIMINATE cable swapping 
INEXPENSIVEwaytonetwork 
y COMPATIBLE with 
all computers. 

Businesses. Schools, Homes 
WE ALSO OFFER: 
Oata Buffers. Line Drivers. 
Modems, Protocol Converters, 
Parallel - Serial Converters. 
Cables, Computers, Printers, 
Disk Drives, and more. 
AUTOMATIC - CARETAKER is ideal for a business or 
school to share a printer ormodem among many computers. 
Operation is fully automatic with no software required. 
Parallel or Serial 4 channels - $295 8 channels - $395 
MANUAL - HARDSWITCH is operated with the flip of a 
switch. 2:2 and 2:4 models allow simultaneous commun- 
ication. 

Serial 1:2 - $59 1:4 - $ 99 2:2 - $109 2:4 - $169 

Parallel 1:2 -$79 1:4 • $139 2:2 -$119 2:4 • $199 
LED and spike protection on serial models add $20. 
CODE ACTIVATED - PORTER connects one computer to 
multiple peripherals. A software code selects the peripheral. 
Parallel or Serial 4 channels -$295 8 channels - $395 
Buffer option 64K - $100 256K - $250 
REMOTE - TELEPATH connects multiple computers to 
multiple peripherals. A selector at each computer or terminal 
chooses up to 4peripheralsand displays busy status. 
4:4 -$495 4:8 -$795 selector - $39. 

^^ $Cue a /?«4£ tb yuet &*—£*&* 

ROSE ELECTRONICS (713) 933-7673 
P.O. BOX 742571 MC & VISA Accepted 
HOUSTON, TX 77274 D e8ler Inquiries Invited 
CALL US FOR ALL YOUR INTERFACE NEEDS 




The GRANDSTAND 

PRINTER STAND AND TRAY 

• Folds & Stacks Automatically 

• Fits ALL Popular Micro Printers 

• Space Saving Operation 

• Routes Cables Neatly 




Grand Union 

Micro Systems 

P.O. Box 1880 

Fallbrook,CA 92028 

(619)723-0882 



Inquiry 310 



Inquiry 148 







NEC PRINTERS! 


F 

(v 
F 
(v 
F 
(v 
E 


'inwriter P-2 $ 485 

v/lnterface & Tractor) 

'inwriter P-3 $ 685 

v/lnterface & Tractor) 

'inwriter P-5 $ 925 

v/lnterface & Cut Sheet Guide) 

ELF 360, 350 $380 


2010/15/30/50 $ 605 


3510/15/30/50 $ 960 


8810/15/30/50 $1365 


Optional Forms Handling 
Devices CALL 


QUALITY PRINTERS 
8415 Cement City Rd. 
Brooklyn, Michigan 49230 
Phone: 517-592-3749 



ATTENTION Trno 
BERNOULLI BOOSTERS 

Go Either Way! 



BOOT 

from the Bernoulli Box! 
from the AT Hard Disk! 

FORMAT WITH DOS 

PARTITION WITH FDISK 

NO SLOWING 

We've been shipping Bernoulli Boots 

that work lor over a year — 

still wailing? 

Golden Bow Systems 



$95-$110 



San Diego. C A 92 103 

(619) 298-9349 




RS-232 to RS-422A 

CONVERTER 

For 
Under 

$50! 

• Allows your RS-232 Equipment to 
communicate with devices using RS-422A 

• Two converters can extend RS-232 
signals up to 4,000 ft. 

• Bi-directional, uses 12 volts 

ORDER NOW! Model 422 C0V $49.95 
Optional power supply $14.95. Cash orders 
shipped postpaid. IL Res. add 6% sales tax. 
Visa and MasterCard accepted. Satisfaction 
Guaranteed. FREE fully illustrated newly re- 
vised catalog of interface & testing equip- 
ment. Phone: 815-434-0846 



electronics 



P.O. Box 1008B, OTTAWA, IL 61350 



Inquiry 299 



Inquiry 1 47 



Inquiry 30 



Super Disk" 

Diskettes 

Now... Diskettes you can 
swear by, not swear at. 

Lucky foryou, the diskette buyer, there are many diskette 
brands to choose from. Some brands are good, some not 
asgood, andsomeyou wouldn'tthinkof trusting with even 
one byte of your valuable data. Sadly, some manufacturers 
have put their profit motive ahead of creating quality 
products. This has resulted in an abundance of low quality 
but rather expensive diskettes in the marketplace. 

A NEW COMPANY WAS NEEDED AND STARTED 

Fortunately, other people in the diskette industry recognized 
that making ultra-high quality diskettes required the 6esf and 
newest manufacturing equipment as well as the best people 
to operate this equipment. Since most manufacturersseemed 
satisfied to give you only the everyday quality now available, 
an assemblage of quality conscious individuals decided to 
start a new company to give you a new and better diskette. 
They called this product the Super Disk diskette, and you're 
going to love them. Now you have a product you can swear by, 
not swear at. 

HOW THEY MADE THE BEST DISKETTES EVEN BETTER 

The management of Super Disk diskettes then hired all the 
top brains in the diskette industry to make the Super Disk 
product. Then these top bananas (sometimes called floppy 
freaks) created a new standard of diskette quality and 
reliability. To learn the "manufacturing secrets" of the top 
diskette makers, they've also hired the remaining "magnetic 
media moguls" from competitors around the world. Then all 
these world class, top-dollar engineers, physicists, research 
scientists and production experts (if they've missed you, send 
in your resume to Super Disk) were given one directive.. .to 
pool all their manufacturing know-how and create a new, 
better diskette. 

HOW SUPER DISK DISKETTES ARE MANUFACTURED 

The Super Disk crew then assembled the newest, totally 
quality monitored, automated production line in the industry. 
Since the manufacturing equipment at Super Disk is new, it's 
easy for Super Disk to consistently make better diskettes. 
You can always be assured of ultra-tight tolerances and 
superb dependability when you use Super Disk diskettes. If 
all this manufacturing mumbo-jumbo doesn't impress you, 
we're sure that at least one of these other benefits from using 
Super Disk diskettes will: 

1. TOTAL SURFACE TESTING- Formaximum reliability, and to lessen the likelihood of 
disk errors, all diskettes must be totally surface tested. At Super Disk, each diskette is 
100% surface tested. Super Disk is so picky in their testing, they even test the tracks that 
are in between the regular tracks. 

2. COMPLETE LINE OF PRODUCTS -For a diskette to be useful to you and your 
computer, it must be compatable physically. Super Disk has an entire line of 5V4-inch 
diskettes for your computer. 

3. SPECIALLY LUBRICATED DISK- Super Disk uses a special oxide lubricant which is 
added to the base media in the production of their diskettes. This gives you a betterdisk 
drive head to media contact and longer head and disk life. 

4. HIGH TEMPERATURE/LOW-MARRING JACKET - A unique high temperature and 
low-marring vinyl jacket allows use of their product where other diskettes won't work. This 
special jacket is more rigid than other diskettes and helps eliminate dust on the jacket. 

5. REINFORCED HUB RINGS- Standard on all SuperDisk mini-disks, to strengthen the 
center hub hole. This increases the life of the disk tosaveyou money and increase overall 
diskette reliability. 

6. DISK DURABILITY- Super Disk diskettes will beat all industry standards for reliability 
since they will give you more than 75% of the original signal amplitude remaining even 
afteran average (Weibul B-50) of 30 million passes. They are compatible with all industry 
specifications as established by ANSI, ECMA, ISO, IBM and JIS. 

7. CUSTOMER ORIENTED PACKAGING - All Super D/s/c disks are packaged 10 disksto 
a carton and 1 cartons to a case. The economy bulk pack ispackagedl 00 disks to a case 
without envelopes or labels. 

8. LIFETIME WARRANTY - If all else fails, remember, all disks made by SuperDisk Inc., 
have a lifetime warranty. If any Super Disk diskette fails to meet factory specifications, 
SuperDisk Inc. will replace them under the terms of the Super Disk warranty. 

9. SUPERB VALUE - With Super Disk's automated production line, high-quality, error- 
free disks are yours without the high cost. 

Order toll free 800-USA-DISK 

Inquiry 65 



NOW...NAMEBRANDQUALITYATSUPERCE PRICES 

Now.youcan buy SuperDiskbrand diskettes directly from Communi- 
cations Electronics at prices less than "unbranded" generic diskettes. 
Your data is valuable, so why take chances using a diskette that could 
be so unreliable that the manufacturer refuses to put their name on it. 
To save you even more, we also offer Super Disk bulk product where 
1 00 diskettes are packed in the same box without envelopes or labels. 
Since we save packaging costs, these savings are passed on to you. 
Diskette envelopes are also available from us.These superstrong and 
Jtear resistant envelopes are only 8$ each. Use order # EV-5 and 
specify the quantity of 5W' diskette envelopes that you want. 

390 per disk 
Quantity One 

Our diskettes are packed 1 disks to a carton and 1 cartons to a case. 
The economy bulk pack is packaged 100 disks to a case without 
envelopes or labels. For best value, you should order in increments of 
100 diskettes. Almost all diskettes are immediately available from 
Super Disk. With our efficient warehouse facilities, your order is 
normally shipped in less than a day. 

SuperDisk 
SAVE ON SUPER DISK" DISKETTES price 

Product Description Part # per disc (S) 

5V4" SSSD Soft Sector w/Hub Ring 

5W Same as above, but bulk pack w/o envelope 

5 1 /4" SSDD Soft Sector w/Hub Ring 

5V4" Same as above, but bulk pack w/o envelope 

5 1 /4" DSDD Soft Sector w/Hub Ring 

5V4" Same as above, but bulk pack w/o envelope 

5V4" DSQD Soft Sector w/Hub Ring (96 TPI) 

SSSD - Single Sided Single Density; SSDD = Single Sided Double Density; 
DSDD= Double Sided Double Density; DSQD= Double Sided Quad Density. 
TPI = Tracks per inch. 

BUY YOUR DISKETTES FROM CE WITH CONFIDENCE 

To get the fastest delivery of your diskettes, phone your order directly to 
our order desk and charge it to your credit card. Written purchase 
orders are accepted from approved government agencies and most 
well rated firms at a 10% surcharge for net 10 billing. For maximum 
savings, your order should be prepaid. All sales are subject to 
availability, acceptance and verification. All sales are final. All prices 
are in U.S. dollars. Prices, terms and specifications are subject to 
change without notice. Out of stock items may be placed on backorder 
or substituted for equivalent product unless we are instructed 
differently. A $5.00 additional handling fee will be charged for all 
orders with a merchandise total under $50.00. All shipments are 
F.O.B. CEwarehouseinAnn Arbor, Michigan. COD terms are available, 
in U.S. UPS areas for $5.00 extra, and are payable with cash or 
certified check. Michigan residents add 4% sales tax. 

For shipping charges add $6.00 per 100 diskettes and/or any 
fraction of 100 5 1 /4-inch diskettes for U.P.S. ground shipping and 
handling in the continental U.S. For 1 ,000 or more disks shipped to the 
continental U.S., shipping charges are $3.00 per hundred diskettes. 
UPS. 2nd day air rates are three times continental U.S. rates. For 
Canada, Puerto Rico, Hawaii, Alaska, or APO/FPO delivery, shipping is 
three times the continental U.S. rate. 

Mail orders to: Communications Electronics Inc., Box 
1 045, Ann Arbor, Michigan 481 06-1 045 U.S.A. If you have a 
Visa or Master Card, you may call and place a credit card 
order. Order toll-free in the U.S. Dial 800-USA-DISK. In 
Canada, order toll-free by calling 800-CA1-DISK..If you are 
outside the U.S. or in Michigan dial 313-973-8888. Telex 
anytime 81 0-223-2422. Order your Super Disk diskettes now. 

Copyright © 1986 Communications Electronics Inc. Ad #102585-BA 



6431 -B A 


0.54 


6437-BA 


0.39 


6481 -BA 


0.58 


6487-BA 


0.43 


6491 -BA 


0.64 


6497-BA 


0.49 


6501 -B A 


1.49 




Now 

390 

a disk 



JANUARY 1986 'BYTE 435 



Compare for yourself 



Ordering 
Policy 


Capital 
Micro 


Average 
Mail Order 


Satisfaction Guaranteed 


YES 


NO 


YES 


NO 




COD Shipping Available 


YES 


NO 


YES 


NO 


or 1-3% extra 


Defective Returns Accepted 


YES 


NO 


YES 


NO 


manuf. only 


FREE Shipping 


YES* 


NO 


YES 


NO 


3-5%. $5 min. 


Additional Credit Card Charge YES 


NO 


YES 


NO 


2-5% 



FREE SHIPPING ON ORDERS OVER $1 00 



HEWLETT-PACKARD 

1 Series 

HPHC Scientific $ 55.95 

HP-12C Financial $ 87.95 

HP-15C Scientific $ 87.95 

HP-16C Computer Science $ 87.95 



HEWLETT-PACKARD 

40 Series 

HP-41CV Scientific $ 169.95 

HP-41CX Scientific $ 239.95 

Accessories 

82059D Battery Recharger $ 1 6.00 

82104A Card Reader $ 150.15 

82120A Battery Pac $ 28.00 

82160A HP-IL Interface $ 96.25 

82180 A Extend Functions $ 60.00 

82181A Extend Memory $ 60.00 

92266A Extended Use Battery $ 39.95 

Software 

41-15049 Math/Statistics Pac $ 36.00 

41-15004 Financial Decision $ 28.00 

41-15027 Stress Analysis $ 28.00 

41-14005 Surveying $ 28.00 

41-14006 Circuit Analysis $ 36.00 

41-15055 Advantage Rom $ 39.95 



HEWLETT-PACKARD 

70 Series 

HP-718 Handheld Computer $ 389.95 

HP-75D Handheld Computer $ 799.00 

Peripherals 

82400A Card Reader $ 127.05 

82401A HP-IL Interface $ 96.25 

82420A 4K Memory Module $ 60.00 

82441A FORTH Assembler $ 115.50 

82483A Surveying $ 115.50 

82490 A 41/71 Translator Pac $ 96.25 

921 98A IL 80 Column Interf $ 250.25 

82489A Statistics Pac $ 96.25 



EPSON 

LX-80 100cps & NLQ Dot Matrix. $ 

LX-90 100cps & NLQ Dot Matrix. $ 

FX-85 160cps Dot Matrix $ 

FX-185 160cps Dot Matrix $ 

JX-80 Color Dot Matrix $ 

HS-80 Inkjet $ 

AP-80 Apple comp. Dot Matrix. .$ 

SQ2000 Office Inkjet $ 

LQ1500 NLQ Dot Matrix $ 

DX-10 Daisywheel $ 

DX-20 Daisywheel $ 

DX-35 35cps Daisywheel $ 

PX-8 Geneva Computer $ 

HX-20 Lap Computer $ 




HEWLETT-PACKARD 

Additional Items 

45710A Portable w/ Lotus 123 $ CALL 

457118 Portable Plus $1795.00 

22258 Thlnkjet Printer $ 379.00 

7470A 2-Pen Plotter $ 843.15 

9114A 710K Disc Drive $ 625.00 

82143A Thermal Printer $ 295.00 

82161 A Cassette Drive $ 423.00 

82162A IL Printer $ 346.50 

82164A IL/RS-232 Interface $ 227.15 

82165A IL/GPIO Interface $ 227.15 

82169A IL/IB Interface $ 304.15 

82153A Optical Wand $ 96.25 

92192A Box ot 10 Discs $ 55.20 

92285A Laser Jet Toner * 79.20 



AT8J 






4000 Modem $ 349.00 

Sottcall $ 59.95 




CAprmL 

MICRO 

The Intelligent Choice 



7600 FLOWER AVENUE 
WASHINGTON, D.C. 20912 



(800) 544-4442 

in Maryland, call 

(301) 565-3595 



TERMS: 

lipping c 
•NO ADDITIONAL CHARGE tor credit cards. 
•MD residents add 5% sales tax. 
•Credit reterences required tor open account. 
•Allow 2 weeks tor personal checks. 
•C.O.D.'s— cash, money order, bank or 
certified check. 



COMPUTERS 

Epson 

Equity I Single Drive $ 799.00 

Equity I Dual Drive $ CALL 

Equity i Floppy/Hard Drive $ CALL 

Sperry 

"IT" 51 2K, 44 mbyte 
Sperry Monitor, and keyboard $ 3995.00 

Quad ram 

DataVue portable $ 1295.00 





PRINTERS 








Diablo 






D-25 


25 cps Daisywheel 

Okidata 


$ 


595.00 


ML182 
ML192 
Ok120 
ML193 


120cps Dot Matrix 

160cps Dot Matrix 

Color Dot Matrix 

160cps Wide Carriage. 

Brother 


$ 
$ 
$ 
$ 


219.00 
349.00 
199.00 
499.00 


M1509 180cps Wide Carriage. 

HR-15XL 17cps Daisywheel 

HR-35 36cps Daisywheel 

2024L 200cps & NLQ 

Twtnwriter 5 Daisywheel/Dot Matrix . . 


$ 
$ 
$ 

..$ 
. $ 


379.00 
345.00 
689.00 | 
799.00 I 
815.00 I 




Panasonic 






KXP1091 




. $ 


249.00 


Citizen 


120D 120cps Dot Matrix 

MSP-10 160cps Dot Matrix 

MSP-15 160cps Wide Carriage. 

MSP-20 200cps Dot Matrix 

MSP-25 200cps Wide Carriage. 
Premier 35 35cps Daisywheel 


$ 
$ 
$ 
..$ 
$ 


199.00 
265.00 
379.00 
359.00 
499.00 
439.00 ; 




Star 






SG10/15 120cps Dot Matrix 

SD10/15 160cps Dot Matrix 

SR10/15 200cps Dot Matrix 

SB10 24 pin Head 

PowerTypeDaisywheel 


$ 

.$ 
.$ 
$ 
$ 


235/275 

339/449 

485/595 

549.00 

309.00 




Amdek 






V300G 
V310A 
C300 
C710 


12" Green Monitor 

12" Amber IBM Monitor. 
13" Color Composite. . . 
13" 720 x 480 Monitor. . 


$ 
$ 

.$ 
$ 


129.00 
159.00 
199.00 
589.00 



436 BYTE- JANUARY 1986 



Inquiry 52 




FORTRON CORPORATION 

3225 SELDON COURT, FREMONT, CA 94538 



INFORMATION & CALIF. RESIDENTS 

[415] 490-8171 

TLX: 559291 FORTRON 
FAX: [415] 490 9156 



When choosing a POWER SUPPLY for your PC. XT. AT or Compatibles 
please consider this. . . 

_ FC 135-40 [140 W. max.] 



"All look-alike supplies come with some type of 
warranty, only Fortron's power supplies come with a 
guarantee backed by a full U.L. rating. 
Your PC represents a substantial investment, it does not 
make sense to risk costly downtime due to bargain 
power supplies, when for a few dollars more you can 
have the confidence of Fortron quality." 

Trust in Fortron quality without compromise. 




PC/XT 



189" 




PC/AT 



FC 5192 

[200 W. max.] 

• Identical dimension & pin-out to 
IBM AT power supply 

• Faraday type pin-out available 

• W/4 drives connectors 

• High air flow, low noise DC fan, 
110/230 VAC convertible 

• OCP, OVP, short circuit, 
thermostat protections 

• U.L. recognition, one year 
warranty 




129 00 

For upgrade IBM PC to XT same pin out, same 

dimension as IBM PC, XT 

or 8 pin output connectors for Faraday 

CPU board 

With 4 drives connectors 

Low noise DC fan, 110/230 VAC convertible 

Over current, over voltage, short circuit, thermostat 

protections 

U.L. recognition, one year warranty 



FORTROIM-200 

[200 W. Uninterruptible 
Power System for P.C.] 

• 115V/230V AC input convertible 

• Input current 2.5 amp 

• 200W continuous 

• Vz cycle (typical) transfer time 

• Hold-up time from 20 minutes (200W) 
up to 60 minutes (60W) 

• 5.12" x 7.7" x 13.46" 



ORDER TOLL FREE [800] 821-9771 

INFORMATION & IN CALIF. [415] 490-8171 



Attractive Prices for Dealers/OEM's 
Please Call for Current Prices! 



COMPUTER CHASSIS & KEYBOARD 



FC740 
Multi-i/O Card 

• 1 EIA-RS232C 
port. 2nd optional 

• 1 Centronics port 

• Clock/calendar 

• Set/Retrieve clock 
program 

• Game port 

• Control 2 Half- 
Height Floppy 
Drives 



FC 630 A2 



99* 



IBM XT identical 
To use FC 135-40 
power supply 
Side switch 
Complete mount- 
ing parts 



FC 630 AT 

139° 



IBM AT identical 
Complete mount- 
ing hardware 
LED lamps, 
speaker optional 



FC 640 Expansion Chassis 

269 °° ExtVRcv. 

Adaptor 

179°° 



Comes with 5 slot mother 
brd., 100 W. power supply, 
cooling fan 

Three V2 height drive bracket 
Dia. 13V5'xl2*x6V4* 
Ext./Rcv. Adaptor optional 



FC427 



89° 



m 



m 



IBM XT keyboard 

compatible 

Enlarged return 

key 

Light and num. 

lock keys 



FC527 



JK^P 



129" 



IBM AT keyboard 
compatible 
Enlarged return 
shift key 
Capacitance low 
profile key 
switch 



FC 230 Floppy 
Disk Controller 

• Drives 4x5Va" 
FDD 

• IBM compatible 

• w/cable 




59* 



FC330 Hard 
Disk Controller 

• Up to 2 Hard 
Disk Drives 

• Fully Buffered I/O 
Bus 

• Built-in ECC 



149° 



FC 520 Color 
Graphic Mono- 
chrome/Printer 

• TTL/composite level 
outputs 

• 320 X 200 (color) 
640x200 (B/W) 

• Centronics printer 
port 

• Printer port address 
selectable 

• Light pen 



FC940 RS232 
/Real Time 
Clock 

• To 9600 Baud 

• Battery back-up 




69°° 59°° 

Clock only 



FC 830 512K 

Memory 

Expansion 

• From 64K to 512K 

• Parity-checked 
memory for error 
detection 




Low Low Cost for IBM" PC, XT. AT Add-On Cards 



FC 730 AT 
Multifunction 
Card for PC-AT 
249 00 

• Game Port 

• 2 EIA-RS232C port 

• Centronics printer 
port 

• 128K to 1.5MB 
memory using 
64/256K DRAM 

• Expandable to 3MB 
(optional) 

• Spooler 

• RAM disk 



FC 930 RS232/ 
Parallel Port 

• RS232 serial 

• Parallel interface 




79* 



FC 530 

Monochrome/ 

Printer 

• 8 X25 screen 

• 7 x 9 character 

• TTL Level of output 



• w/Swivels 

• Hi-Res for IBM PC 



99 ao 



550 [CT-6040J 

Monochrome/Graphic/ 

Printer 

• 80x25 text mode 

• 720x348 graphic mode 

• Runs Lotus 1-2-3 

• 64K Graphic Display Mem. 




109™ 






FC 730 [CT-6050C] 
384K Multifunctions 

• Memory Expansion to 
384K 

• Clock/Calendar 

• Serial, parallel interface 

• Game port 



129° 



19 9 
11 B 



► Hard Disk Drive Cable 
(34p-34p) 

► Floppy Drive Cable . . . 

► 9 pin D type to 25 pin 

D type for PCAT 19 00 

Printer cable 25 DB to 

Centronics 19 00 

RS232 to RS232 cable . . 19°° 

Power cord w/female 

socket 2 00 



TEAC 

55BV 
360K 
F.D.D. 

89 00 



TEAC 
55GV 
1.2MB 
F.D.D. 

for 
PC-AT 
13goo 



10MB 
H.D.D. 
4490° 

20MB 

H.D.D. 
559 00 

(H.D.D. 

w/cable 

controller) 



Internal Modem 
179 00 



Free PC-Talk 
Software 
300/1200 baud 
Auto Busy 
Redial, Auto 
Answer 

Dual phone jack 
plus RS232 port 



RAM 

CHIPS 

64K 8 00 / 

9 pes. 

256K 33°°/ 

9 pes. 

128K 53/9 set 

(for PC-AT) 



RS232/ 
Printer 
Card for 
PC-AT 



EIA RS232C 
port 

Centronics 
parallel port 



119° 



PRINTER 

QQOO 

59°%iopcb 

• Thermo 

• 80 character/ 
line 

• Battery 
Back-up 

• Centronics 
parallel 
interface 



TERMS 

Min. shipping fit handling 

$6.00. 

Can be more for actual cost. 

CA. Res. add 6.5% tax. 

No return merchandise without 

a RMA No. 

Restocking charge 15%. 

Prices subject to change 

w/o notice. 



Inquiry 396 for End-Users. Inquiry 397 for DEALERS ONLY. 



JANUARY 1986 -BYTE 437 



The Diversified Group 



The DG PC Series computers offers the maximum alternatives in the PC XT compatible market. 
Alternatives which exceed current PC XT configurations. 

Standard features on all DG PC Series computers include: 

• Full compatibility with IBM PC XT® machines 

• 640K bytes of parity checked memory, 8 slots 

• 135 watt power supply 

• Keytronics 5151 compatible keyboard 

• 1 Full Year Warranty on Parts and Labor. 



wmm. 




BASE UNIT 

System Unit 

640K on Board 

Two 360K Drives 

w/Controller 
135 Watt 

Power Supply 

$699.95 



DG-PC 

SYSTEM 

System Unit 

640K on Board 

Two 360K Drives 

135 watt pwr sply 

Hi-Res Green Mon 

w/lnterface Card 

$847.95 



XT- 
System Unit 
640K on Board 
One 360K Drive 
10Meg w/135 watt 
Monochrome Mon 
Monochrome Card 

$1195.95 



All DG Systems are fully IBM Compatible w/1 Year Warranty 



$3295.95 
3295.95 



COMPAQ 

DESKPRO 286 

Model I $1724.95 Deskpro 286 

Model II 2049.95 Portable 286 

Model III 3549.95 

PORTABLE PORTABLE + DG 

Two 360K Drives, One 360K Drive, 256K 

256K 10 Meg Hard Disk 

$1987.95 $2389.95 

Some Compaqs have been Enhanced by The Diversified Group 
All Come with 1 Year Warranty through The Diversified Group 



IBM 



IBM PC 
One 360K Dr, 256K $1489.95 
Two 360K Dr, 256K 1592.95 

IBM XT 

One 360K Drive & 10 Meg Drive 
$2231.95 

IBM AT 
Unenhanced $3395.95 

Enhanced DG 3995.95 



IBM SYSTEM 

PC-XT 

with 10 Meg 

One 360K Drive, 

Hercules Color 

Compatible Card 

Hi-Res Green Monitor 

Dos 2.1 

$2492.95 



TOLL FREE ORDER LINE 

(800) 523-1041 

INSIDE CALIFORNIA 

(213) 675-0717 

438 BYTE- JANUARY 1986 



MAIL ORDERS TO: 
8726 S. Sepulveda, Suite A132, Los Angeles, CA 90045 

WAREHOUSE: 4732 Rosecrans, Hawthorne, CA 90250 
IBM PC-XT is a registered Trademark of International Business Machines 



VISA 



TERMS: 

Visa, MC, Co. Check, Cashiers Check 

Wire Transfer, P.O.'s Accepted 

Minimum Shipping $4.50.AII Orders Insured 

No Surcharge on Credit Cards 



They Say It - WE DO IT! 

BEAT ALL COMPETITOR'S PRICES 

Call (800) 523-1041 



SIEMANS 5Va" 

• Tandon Compatible • 360K 
Double Side/Double Density 

2 for $137.00 

HARD DISK DRIVES 

All Hard Disks Come With: 1 Yr. Warranty, Cables, 
Controller and are Formatted 



QTY. 1 

$389.95 

489.95 

789.95 



QTY. 5 

$379.95 

469.95 

779.95 



10 Megabyte w/Controller 
20 Megabyte w/Controller 
30 Megabyte w/Controller 

For 1/2 Height Drives add $50 

Most Hard Disks are Shugart, Mlcrosci, CMI, Rodine 

Call for Others 

TAPE BACKUP BY IRWIN 

10 Meg Internal Vi Height, 

Low Power $495.95 $485.95 

10 Meg External Back-up 635.95 615.95 

5 1 A" DISK DRIVES 

For IBM COMPATIBLES 

Teac 55B $ 84.95 $ 81.95 

Epson 89.95 86.95 

IBM "Logo" Drives 119.95 109.95 

Tandon TM100-2 89.95 87.95 

Slemans (Tandon Compatible) 69.95 69.95 

DISK DRIVE CONTROLLERS 

IBM (Original) Controller $ 99.95 - 

IBM Compatible Controler 59.95 — 

Western Digital Hard Disk Cont. 179.95 - 

Adaptec Hard Disk Cont. 199.95 — 

DG Hard Disk Cont. 139.95 - 



! I I I I I I I I I | 



■ ■*/■ If :i i rvi i ■ i i \w\ rr * 1 1 1 * 



fftf 



AST ADVANTAGE 

• Comes with 1.5 Meg 
• Parallel Port • Serial Port 

$497.95 

AST SlxPac+ w/OK 2 Yr War $219.95 

MF-100 SixPac Compatible plus Gameport 

Par., Ser., Game, 0K-384K, Software 

Clock Calendar, 2 Year Warranty $119.95 

AST Advantage w/1.5 Megabyte of Memory 

Parallel & Serial Ports $529.95 



MBW 



HAYES 

1200B w/Smartcom II $356.95 
1200 External $385.95 2400 External $599.95 

PROMETHEUS 

Pro 1200 Ex. $289.95 Pro 1200B Int. $309.95 



OK I DATA ML193P 

• 160 cps • 15" Carriage 
w/Correspondence Quality • Similar to Epson FX100 

$539.95 



LETTER QUALITY - DOT MATRIX 

OK I DATA 

ML182P, 120 cps, Parallel $229.95 

ML182S, 120 cps, Serial 309.95 

ML192P, 160 cps, w/NLQ 339.95 

ML192S, 160 cps, Serial 439.95 

ML193P, 15" Carriage, 160 cps, w/NLQ 539.95 

ML193S, 15" Carriage, 160 cps, Serial 639.95 

ML84P, 15" Carriage, 200 cps 749.95 

ML84S, 15" Carriage, 200 cps, Serial 859.95 

EPSON — Call for Availability 

We also carry Ml, Dynax, Toshiba, Star, Panasonic, NEC, Brother 
We Will Also Beat All Competitors Prices on These Too. 











IUK 1 J 1 1 1 H ■ 111 lUI . 11 i» 1 1 1 <-■■■■■ 




^- 


ihi i 1 1 1 1 ■* ■ in trr :: ii >■ i i r* ■■■■■ 






1™ f ™ ff rT MTni 1™I ^*1 1 




HERCULES COMPATIBLE 

Color Graphics w/Parallel Port 2 Yr. War. $104.95 
Monochrome Graphics w/Par Port 119.95 

EVEREX 

The Edge Color/Mono $289.95 
Graphics Edge 289.95 

IBM 

IBM Monochrome w/Parallel Port $219.95 
IBM Color Card w/Parallel Port 214.95 

PARADISE 

Modular Graphics Card $259.95 

SIGMA 

Color 400 Board $539.95 









































50 Sets 

•Due 

128 

Nine, 4128 
25 Sets 

8 

5MHZ Ma 

fo 

j 


64K SETS* 

All Upgrades Carry a 2 Year Warranty 

Nine 4164, 200ns $7.95 

$6.54 ea. 150ns Sets 

to Semi Conductor Market Call for Current P 

K SETS 256 K S 

$39.95 9, 41256, 200ns 
32.95 ea. 25 Sets 

80287 

5MHZ lor AT & Deskpro {189.95 

087-3 8087- 

th Co-Processor 8MHZ Math Co 
r IBMPC for AT&T, Compa 
5109.95 $124.9 


$8.00 

rices 

ETS 

$28.95 
27.95 ea. 

2 

•Processor 
q, Deskpro 



[ HrlffitylQNSWS 



AMDEK COLOR COMPOSITE 

• Works w/IBM 
Apple and Commodore 

$159.95 



AMDEK 

300G Composite Green $124.95 

300A Composite Amber 134.95 

310A Monochrome Amber 159.95 

TAXAN 

Call For Lowest Prices 

SAKATA 

SC-100 Color Composite 13" 280x300 $179.95 
SC-150 Color Composite or RGB 640 x 200 

w/Text Switch 379.95 

SC-200, 640x240 Dot Pitch .39 399.95 

SC-300P, 800x400 Dot Pitch .31 599.95 



PRINCETON GRAPHICS 



HX12, 640x200 Dot Pitch .31 
HX12E, 640x350 Dot Pitch .28 
SR12, 640x400 Dot Pitch .31 
SR12P, 640x480 Dot Pitch .26 
HX-9, 640x350 Dot Pitch .28 
MAX12E, 720x350 



$442.95 
517.95 
573.95 
787.95 
432.95 
169.95 



DIVERSIFIED GROUP 

100 Hi-Res Green 18MHZ Composit 80 col. $ 79.95 
100 Hi-Res Amber 18MHZ Compos. 80 col. 89.95 
200 Hi-Res Green 20MHZ Mono. 80 col. 89.95 

200 Hi-Res Amber 20MHZ Mono. 80 col. 99.95 

DG Monitors come with 1 Year Warranty 



■nri iiM iar :inri jmm ii I! n it ll i^VTI 



5Va" POLAROID DISKS 

• 10 Diskettes 
• Reinforced Hub • w/Free Library Case 

$12.95 

/l-fl SWITCH BOXES 

Parallel 2 pos. $54.95 Serial 2 pos. $64.95 

DISKETTES 

Polaroid Dbi/Dbl 5 Year Warranty 
1 bx. $12.95 10 bxs. $11.95 100 bxs. $9.95 

KEYTRONICS KEYBOARDS 

5153 Touch Pad $289.95 
5150 Standard $169.95 5151 Deluxe $179.95 



BELKIN CABLES 



IBMPC to Par. 



6 foot Shielded 

$14.95 IBMPC to Modem$16.95 



The Diversified Group 



Inquiry 428 



TOLL FREE ORDER LINE 

(800) 523-1041 

INSIDE CALIFORNIA 

(213) 675-0717 

JANUARY 1986 -BYTE 439 



nflflffliiai 



Sampler (135) and/or 

Professional Systems (from J 175) for , . 

Apple ProDos 

Amiga 
Micro VAX 

Macintosh 
IBM PC/AT 

DFC Falcon 

UNIFORTH is a full-featured, floating-point, FORTH-83 
Standard language available for most micro and mint computers 

Call or write for our free catalog or use our 

Bulletin Board (614-459-7736, 300/1200 Baud) 

f ormoredetailed Information 



UNIFIED SOFTWARE SYSTEMS 

P Box 2 1 294, Columbus, OH 43221 -0294 

(614)459-7735 




RPPLE I I " I/O 

ROBOTIC CONTROLLER 



LIE KNEUI THE TRUE ENTHUSIAST MOULD 
Ft MO THIS ARTICLE WAV BACK HEAE 
IN THE BACK OF BYTE 

THE BUKOUISKI ROBOTICS UIP CAAD 
IS A LOUI COST APPLE COMPATIBLE 
ROBOTICS CONTROLLER CAAD THAT NAV 
BE USED STANO ALONE, OA I N AN APPLE 
SLOT AS AN INTELLIGENT PEAIPHEAAL 
CARD THE CAAD FEATUAES AN ONBOAAD 
65C02 MICROPROCESSOR, UP TO 48 I/O 
LINES, 2 TIMERS. AND BK NON UOLATlLE 
RRM SHIPPEO WITH TONS OF SOFTWARE 
RND SUPPORT . $129 00 
BUKOUSKI ROBOTICS 
1555 U UNIUERSITV "105 
TEMPE AZ 85281 < 602) 966-6230 



Software for 
Engineers 



Electronic Circuit Analysis 

• Nonlinear transient, DC, AC analysis 

• Worst Case, Monte-Carlo 

• Frequency, time dependent parts 
$450 

Logic Simulation System 

• Full delay analysis 

(min, max, typical, load dependent) 

• Ability to save simulation results 
__ $395. 

Both have: 

• Built in editor, fully interactive 

• Macros (unlimited) 

• Large circuits 

For MS-DOS, 192k minimum 



Tatum Labs 
33 Main Street 
Newtown, CT 06470 
(203) 426-2184 



Inquiry 367 



Inquiry 426 



Inquiry 427 



VT100$150 

* plus your 
PC, jr, XT, AT or compatible 

ZSTEMpc-vT100 Smart Terminal Emulator 

132-col. by windowing - no addit. hardware 

Double High Double Wide Characters 

Full VT100 line graphics. Smooth scrolling 

2-way file transfers incl. XMODEM and KERMIT 

Full keyboard softkeys/MACROS 

Speeds to 38.4KB. High Throughput 

Color/graphics, monochrome & EGA support 

International Font Support • DOS Access 

ZSTEMpc-VT1 00 S150. ZSTEMpc-D200 S125. 

4010/4014 Option S99 

30 day money back guarantee. MC/VISA. 

KEA SYSTEMS LTD. 

#412 - 2150 W. Broadway 

Vancouver, B.C. CANADA V6K 4L9 

Support (604) 732-7411 

TELEX 04-352858 VCR 

Order Toll Free (800) 663-8702 



Zstem 



by 



ICTcA 



PC EXPANSIONS 

AST SixPakPlus (64k) $229 

SixPakPlus (384k) $259 

MegaPlus (64k) $269 

Advantage (1 28k) $409 

Advantage (1.5M) $569 

I/O Plus $129 

PCnet - starter kit $809 

Ouadboard (64k) $193 

Quadboard (384k) $229 

Quadmeg-AT(128k $319 

Quadmeg-AT (2M) $529 

Quadport-AT $1 05 

HERCULES graphics board $319 

ColorCardwith PP $159 

HAYES Modems: 2400 $call 

Smartmodem 1 200 $409 

Smartmodem 1 200B $379 

Set of 9 chips (64k $6 

256k chips (each) $3 

8087 chip $119 

Maynard Disk Controller $100 

Sandstar Series $call 

Internal Hard Disks from $609 

MaynStream tape backup from. . . $979 

Oume 142A $99 

Teac FD55B $99 

Tandon TM1 00-2 $109 

CDC 9409 $119 

Verbatim Datalif e disks (10) $20 

VLM Computer Electronics 

10 Park Place • Morristown, NJ 07960 
(201) 267-3268 Visa. MC. Check or COD. 



Serial 4 ■ ■ ■ IH ■ ■ ■ ^ Parallel 




Convert What You Have 
To What You Want! 



• RS232 Serial 

• 8 Baud Rates 

• Latched Outputs 



• Centronics Parallel 
' Handshake Signals 

* Compact 3'/. x 4S x VA 



No longer will your peripheral choices be limited by the type 
of port you have available! Our new High Performance 700 
Series Converters provide the missing link. Based on the 
latest In CMOS technology, these units feature full baud 
rate selection to 19.2K, with handshake signals to maximize 
transfer efficiency. Detailed documentation allows 
simplified Installation. Order the Model 770 (Ser/Par) or 
Model 775 (Par/Ser) Today! 

onl y *89. 95 

Connector Option J10.00 
CA Residents 8% tax 
UPS Shlpplnrj M 00 



AmErtronlcB 



2734-C Johnson Dr. 

Post Olfice Box 3717 

Veniura, California 93006 



c© 



CALL (805) 658-7466 or 658-7467 
For FAST Delivery " 



Inquiry 393 



Inquiry 353 



DATA ACQUISITION 
and control for ANY computer 




The Model 1232 communicates via RS-232. 
and has 8 analog inputs ( ± 4 VDC; 1 2 bits), 
8 digital inputs and outputs, and a 2000 
point buffer. Suitable for field data logging 
or lab use, the 1232 costs only $690. The 
8-bit system (0-5 VDC) is $490. Detailed 
manual, $6. Phone our applications 
engineer at 617-237-5514 or write: 



STARBUCK w w 

DATA COMPANY "T" "T" 



*¥ 



2 Mica Lane, Wellesley, MA 02181 



TIME SAVING - MONEY SAVING 

PRINTER BUFFER 




SPOOL-Z-Q PIUS k a parallel prbiliT huder which vwrks will) any ( >.ir,illel printer 
.Hid frees up ytHir computer (or productuv use while printing. WiY hiish capacity 
(U8K tu 512KI and full finit" •iji.uc .mil null tli.ir.icri >r t omprcssion me. ins tlul 
Spool-Z Q Plus is re.tdy to uWi- on the rc.illy hi* jol>s A specr.il Pauseoiv 
hirmlcrcl le.ilure allows printing sinftk 1 sheets from the hulit-r. Spool-ZQ I'lus 
also I). is Copy. Clor. jnd St-If-Tesl furu lions butll in. Supplied Complete will) 
UL/CSA listed power supply, the Spool-Z (} I'lws duller is easy lo mst.ill and use. 
Alt models jre userexp.ind.ihlc lo 5I2K ,il jiiy tinu'liy |usl liluKKiin; in standard 
■>5(>K RAM chips Spool Z-Q Plus is the professional's (hone, for si«?. (eatures, 
.lf«l |>r.V«:. 
(Without Cable) 128K-S279 256K-$309 512K-$369 
(Including Cable) 12«K-$J09 256K-S339 512K-S399 
SPOOL-Z.Q BLUE PLUG IN PRINTER BUFFER FOR THE IBM PC ,»ldc»mpa(i- 
hie computers IS A GENUINE HARDWARE PRINTER BUFFER. NCJT A SPOOLER. 
I'.ir.illt'l only <ind SeriaLPatallel models avjilahle. Wtorks with any solhv.ire and 
does not use Jrty •! the computer's memory. Sizes (torn 25(>K to I.024K are 
available. Spool-Z-Q Blue replaces the parallel printer tatd in the PC (May be 
LIM), 1, or i). Many, many advanced features. Call Of write lor lull detail*. Prices 
start ,« $3!'.) (Parallel only! .md S l'?9 IScrial Capable!. 



Av.itl.ible from dealers or direct from us. We accepi M/C. VISA. AMEX or COO 
orders No charge for shipping or COD 15 day trial period (no-hassle relund 
fjolicyl on all products. CA residents — 6% tax. 



Jotectrontes 



DEALER INQUIRIES INVITED. 
O.E.M.S - We can modify our 1601 Fulton Ave.,Suite 10A 

buffers to meet your special Sacramento, CA 95825 

(916) 483-0709 



Maxell Floppy Disks 

The Mini-Disks 
with maximum quality. 





! 

Dealer inquiries 
invited. GO.D's 
accepted. Call 
FREE (800) 235-4137. 



PACIFIC EXCHANGES 

100 Foothill Blvd.. San Luis 
San Luis Obispo. CA 93401. 
InCal. call (800) 592-5935 or 
{805)543-1037. 



Inquiry 3 37 



Inquiry 189 



Inquiry 272 



TAKE THE D & D CHALLENGE! 
CAN YOU FIND A BETTER PRICE? 



SPECIAL #1 

CORONA 
PORTABLE 

• 256K • 2 Drives 
• Monitor • Keyboard • DOS 

$1195 



All Sales Are Warranteed for 90 Days, Parts & Labor 
WE SERVICE WHAT WE SELL! 

MAIL ORDER AND SAVE 

ORDER TOLL FREE (800) 621-0849 ext. 446 



SPECIAL #2 

IBM XT 256K 

• One 360K Drive • One 20 MG 
Hard Disk • Keyboard • Controllers 



$2295 



SYSTEMS 



IBM 

PC 256K, 1 Drive $1495 

PC 256K, 2 Drives 1529 

XT 256K, 1 Drive 1879 

XT 256K, 1 Drive 1-10 MG 2229 

AT & T 

Call for best price 

COMPAQ 

Portable, 2 Drives, 256K . . $1875 
Call on Desk Pro's 

CORONA 

Portable $1195 

Desk Top, 2 Drives, 256K 
w/monitor 1399 

ZENITH 

Call for best price 



MODEMS 



HAYES 

Micromodem HE $149 

300 149 

1200 389 

1200B IBM Internal 359 

2400 External 639 

PROMETHEUS 

Promodem 1200 $279 

Promodem 1200A 289 

Promodem 1200B 269 

Promodem 1200MAC Call 



ANCHOR 



Express . 



.$219 



PRINTERS 



EPSON 

Call for Best Pricing 

OKIDATA 

182, 120 cps $218 

183, 120 cps 418 

192, 160 cps, IBM 348 

193, 160 cps, IBM 498 

84, 200 cps, IBM 658 

OKI-MATE 20, Color 118 

TOSHIBA 

P1351 Call 

P1340 $ 519 

P351 1029 

STARMICRONICS 

SG10/15 $219/389 

SD10/15 355/469 

SR10/15 Call 

CITIZEN 

MSP-10 $249 

MSP-15 369 

MSP-20 399 

MSP-25 539 



DISKETTES 



Call for quantity discounts 

PRECISION COPY 

SS 100 (Box of 10) $12 

DS 100 (Box of 10 15 

DYSAN 

SS 100 (Box of 10 $30 

DS 100 (Box of 10) 34 

MAJOR BRAND DS/DD 

Bulk Disks as low as . . . .69C ea. 



IBM EXTRAS 



We carry almost everything for 

PC, AT or XT 

Name Brands or Generic 

AST RESEARCH 

PC Net II $519 

SixPak + , 64K w/Side Kick . 209 

Reach wCrosstalk 329 

Preview Mono Card 239 

Advantage wl28K 399 

D & D MEMORY CARD 

MF-100 + , 64K same as 

SixPak + $119 

HERCULES 

Color Card w/Printer Port . .$149 
Mono Graphics Card 305 

GOODIES 

IBM Printer Cable $15 

64K Ram Set of Nine Chips . 8 
256K Ram Set of Nine Chips 29 

Power Supply 135 Watts 79 

8087 CoProcessor Call for Best Price 

DOS 2.1 55 

DOS 3.1 64 



MONITORS 



PRINCETON GRAPHICS 

Max 12E $159 

HX-9 Call 

HX-12 429 

SR-12 569 

Doubler Card 179 

THOMSON 

Color Monitor $329 

Monochrome Monitor 169 



AMDEK 



310A 
600.. 
722.. 



.$148 
. 419 
. 525 



DRIVES 



IBM COMPATIBLE 

Teac 55B $90 

Mitsubishi 4851 89 

Tandon TM 100-2 89 

In quantities of 2 or more 

TEAC 

55B, 360K $ 94 

55GF, 1.2MG for AT 149 

WELTEC 

AT Compatible 360K $109 



IRWIN 

10 MG Tape Backup . . 



.$479 



100% APPLE 
COMPATIBLE 5Vi" 

525A for He and 11+ $109 

525CforIIc 119 

350M for Mac Call 



BUILD YOUR 
OWN P.C. 



640K Mother Board 

w/8 Slots $179 

Flip Top Case w/speaker ... 59 

Disk Controller 49 

Color Card 99 

Monochrome Card 129 

5151 Keyboard 99 

Dual Drive Kit 189 

135 Watt Power Supply 79 



WE OFFER VOLUME DISCOUNTS! MAKE THAT CALL (800) 621-0849 ext. 446 



SPECIAL #3 

IBM PC 

• Two V2 Ht 360K Drives 
256K • 10 MG Hard Disk Drive 
• 120 Day Warranty 

$1929 



SPECIAL #4 

MULTIFUNC. CARD FOR IBM 

• Serial and Parallel Ports 

• Clock/Gameport • Ram disk/ 

Printer spool, Software • 1 yr. War. 

w/384K only $139 



SPECIAL #5 

INTERNAL HARD DISK 
FOR IBM 

• Seagate w/IBM Controller 
10 Meg 20 Meg 

$419 $519 



SPECIAL #6 

IBM PC/XT COMPATIBLE 

• Two 360K V2 Ht Drives 

• 256K • 8 Slots • 135 Watts 

• 120 Day Warranty 

$569 



6 6 



Di/counl 
Computer/ 



SELLING TO YOU SINCE 1978 



MAIL ORDER: 

13324 HAWTHORNE BLVD., SUITE 201 
HAWTHORNE, CA 90250 

ORDER DESK: 

Inside California (213) 970-0206 

Outside California (800) 621-0849 x446 

Hours: Monday— Friday 8 am to 6 pm 
Open Saturdays 



WE CARRY TOO MANY ITEMS TO LIST, 
PLEASE CALL FOR A QUOTE ON ANY ITEM. 



jfflft 



No Surcharge for Credit Cards 

Terms:All merchandise new. We accept MC, Visa, Wire 
Transfer, C.O.D. (call), Certified Check. P.O/s from 
qualified firms. Shipping: minimum $4.00 first 5 pounds. 
Tax: California residents only add G/2% salestax. All returns 
subject to 15% restock fee. Prices Subject to Change. 



Inquiry 98 



JANUARY 1986 'BYTE 441 



KODAK 
DISKETTES: 

Discover the 
future today! 









'Kodak 


H 


Ml 


M 


M 















KODAK- 
THE NAME 
SAYS IT ALL. 



Take a Century of experience in coating 
products like photo film, add two brand- 
new state-of-the-art plants for manufactur- 
ing diskettes and you have something new: 
KODAK diskettes, a taste of the future. 

Kodak spends more than three million 
dollars a day in research and development. 
They have more than 120,000 employees 
and manufacture and market more than 
30,000 products. 

But George Eastman 
said it best: 

George Eastman, the founder of Eastman 
Kodak and the man who made it possible 
for everyone to have a family album ex- 
pressed Kodak's philosophy almost a cen- 
tury ago: make "good goods!" 

That's why we're so pleased to add 
KODAK diskettes to our line. 
Great quality, 
great value! 

For those of you who want a "brand 
name" diskette with top-of-the-line quali- 
ty... without paying through the nose, the 
choice is simple: KODAK. 

Of course, there's a 
LIFETIME WARRANTY! 

Except as noted, all KODAK diskettes are 
packed in boxes of ten with Tyvec sleeves, 
user ID labels and write-protect tabs. Bulk 
packed diskettes are labelled as KODAK 
diskettes and are packed in 4 bundles of 25 
diskettes with Tyvec sleeves, user ID labels 
and write-protect tabs. 

Qty. Qty. Qty. 
20-40 60+ 100 

5.25" SSDD.... $1.11 ea. $1.01 ea. 
5.25" DSDD.... $1.46 ea. $1.33 ea. 
5.25"DSDD-HD $3.47 ea. $3.15 ea. 

3.5" KODAK DISKETTES 
3. 50" SSDD... $2.06 ea. $1.87 ea. 
3.50" DSDD .... $2.73 ea. $2.48 ea. 
KODAK LABELLED 
BULK DISKETTES 

5.25" SSDD in package of 1 00 $ .93 

5.25" DSDD in package of 100 $1.24 



for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois: 1-312-256-7140) 1-312-256-7140 

HOURS: 8AM-5PM Central Time. Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!. Inc. 

629 Green Bay Road • Wilmette, Illinois 60091 



FANTASTIC LOW PRICES ON 

BASF 



Ltir»ni/: 



DISKETTES! 

LIFETIME WARRANTY! 



Buy in bulk and save. 150 to the carton with envelopes, write- 
protect tabs and user ID labels. Boxed product is the same, except 
in cardboard boxes of 10. 

Qty. 50 Qty. 150 

5.25" SSDD 83 ea. .80 ea. 

5.25" DSDD .94 ea. .92 ea. 

5.25" DSDD-HD 2.13 ea. N/A 

5.25"SSDD-96TPI .94 ea. N/A 

5.25' DSDD-96TPI 1.06 ea. N/A 

3.50SSDD-135TPI 1.84 ea. 1.68 ea. 

3.50DSDD-135TPI 2.40 ea. 2.28 ea. 

NOTE: 3.50" diskettes in Quantity 50 are packed in plastic 
library cases. That's why they seem to be a better buy. But there 
are only 5 diskettes to a case. . .so the bulk diskettes are really a 
better deal, unless you like expensive little library cases. 

for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois: 1-312-256-7140) 1-312-256-7140 
HOURS: 8AM-6PM Central Time, Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 
ON THE SAME PRODUCTS AND QUANTITIES! 



DISK 
WORLD! 



Authorized Reseller 

Information Processing ■■ D ASF 



DISK WORLD! 

Ordering & Shipping 
Instructions 



Shipping: 5V & 3.5" DISKETTES— Add $3.00 per each 100 or 
fewer diskettes. Other Items; Add shipping charges as shown in 
addition to other shipping charges. Payment: VISA and MASTER- 
CARD accepted. COD Orders: Add additional $5.00Special Han- 
dling charge. APO, FPO, AK, HI & PR Orders: Include shipping 
charges as shown and additional 5% of total order amount to 
cover PAL and insurance. Taxes: Illinois residents only, add 7% 
sales tax. 

Prices subject to change without notice. 

This ad supercedes all other ads 
Not responsible for typographical errors. 

minimum total order: $35.00 

for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois: 1-312-256-7140) 1-312-256-7140 

HOURS: 8AM-6PM Central Time 

Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!. Inc. 

629 GreenBayRoad • Wilmette. Illinois 60091 



DISK 
WORLD! 



ATHANA 

DISKETTES 
The great unknown! 



UU Qty 50 sir dsdd- I *T Qt y- 50 

You've used these diskettes hundreds of 
times... as copy-protected originals on some of 
the most popular software packages. They're 
packed in poly-bags of 25 with Tyvek sleeves, 
reinforced hubs, user identification labels and 
write-protect tabs. 



L FET ME WARRANTY 



SOFT SECTOR ONLY! Sold in multiples 
of 50 only. 
for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois: 1-312-256-7140) 1-312-256-7140 
HOURS': 8 AM-6PM Central Time. Monday-Friday 
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 
ON THE SAME PRODUCTS AND QUANTITIES! 
DISK WORLD!, Inc. 
629 Green Bay Road • Wilmette. Illinois 60091 



All 3M diskettes are factory packed in boxes of 10 and come 
with Tyvec sleeves, user ID labels and write-protect tabs. 



5.25" SSDD 

5.25" DSDD 

5.25" SSDD-96TPI 

5.25" DSDD 

5.25" DSDD-HD 

3.50" SSDD 

3.50" DSDD 



3M DATA CARTRIDGES 

(Sold 10 to a carton only.) 

(Add 55.00 shipping charges for cartridges') 

DC1000 $12.43 ea. 

DC300XLP $19.09 ea. 

DC600A $20.30 ea. 



Qty. 20-40 


Qty. 50+ 


S1.20 ea. 


S1.09 ea 


$1.70 ea. 


S1.54 ea 


$2.18 ea. 


51.98 ea 


$2.73 ea. 


S2.48 ea 


$3.45 ea. 


S3.14ea 


$2.18 ea. 


S1.98 ea 


S3.09 ea. 


S2.81 ea 



DISK 
WORLD! 



Authortzsd Distributor 
Information Processing 
Products 



PRINTER 
RIBBONS: 



at 

extraordinary 
prices! 

Brand new ribbons, manufactured to Original Equipment 
Manufacturer's specifications, in housings. (Not re-inked or 
spools only.) 

LIFETIME WARRANTY! 

Epson MX-70/80 . . $2.70 ea. + 25c Shpng. 

Epson MX-100 . . . $4.08 ea. + 25C Shpng. 

Okidata Micro83. . $1.37 ea. + 25C Shpng. 

Okidata Micro84 . . $2.98 ea. + 250 Shpng. 

for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois: 1-312-256-7140) 1-312-256-7140 

HOURS: 8AM-6PM CentralTime. Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!, Inc. 

629 Green BayRoad • Wilmette, Illinois 60091 



DISK 
WORLD! 



DISKETTE 
STORAGE CASES 



AMARAY MEDIA-MATE 50: A REVOLUTION 
^^ IN DISKETTE STORAGE 

^P^. ^ Every once in a while, someone takes the 

^Hm+* s«mple and makes it elegant' This unit holds 

^^ ■ 50 5'A" diskettes, has grooves for easy 

.._r stacking, inside nipples to keep diskettes 

from slipping and severa' other features. We 

like it! CO £0 + $2.00 

^J.Uj ea. Shpng. 
DISKETTE 70 STORAGE: STILL A GREAT BUY. 

S^^gf Oust-free storage for 70 5'A" diskettes. 
:^BH. Six dividers included. An excellent value. 
*C * VDISK CADDIES $9-95 Shpng 



DISK CADDIES 

The original flip-up holder for 10 5 1 /<" 
"diskettes. Beige or grey only. J ■< CC 

+ 20C Shpng 

for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois: 1-312-256-7140) 1-312-256-7140 

HOURS: 8AM-6PM Central Time. Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!, Inc. 

629 Green Bay Road • Wilmette. Illinois 60091 



DISK 
WORLD! 



ATHANA 
Authorized Distributor MAGNETIC 
MEDIA 



DISK 
WORLD! 



The value leader in 
Computersupptles 
And accessories. 



442 B YTE • JANUARY 1986 



Inquiry 1 09 



What the world really needs 

is a 69 cent 

Double Sided, Double Density Diskette 

with a LIFETIME WARRANTY! 

And DISK WORLD! has it. 



Introducing Super Star Diskettes: 

the high quality diskette with 

the lowest price 

and the best LIFETIME WARRANTY! 



In the course of selling more than a million diskettes 
every month, we've learned something: higher prices don't 
necessarily mean higher quality. 

In fact, we've found that a good diskette manufacturer 
simply manufactures a good diskette... no matter what 
they charge for it. (By way of example, consider that none 
of the brands that we carry has a return rate of greater than 
1/1, 000th of 1 percent!) 

In other words, when people buy a more expensive 
diskette, they aren't necessarily buying higher quality. 

The extra money might be going toward flashier adver- 
tising, snazzier packaging or simply higher profits. 

But the extra money in a higher price isn't buying better 
quality. 

All of the good manufacturers put out a good diskette. 

Period. 

How to cut diskette prices 
...without cutting quality. 

Now this discovery posed a dilemma: how to cut the 
price of diskettes without lowering the quality. 

There are about 85 companies claiming to be "diskette" 
manufacturers. 

Trouble is, most of them aren't manufacturers. 

Rather they are fabricators or marketers, taking other 
company's components, possibly doing one or more steps 
of the processing themselves and pasting their labels on 
the finished product. 

The new IBM diskettes, for example, are one of these. 
SoarelBM 5 1 /4" diskettes. Same forDYSAN.Polaroidand 
many, many other familiar diskette brand names. Each of 
these diskettes is manufactured in whole or in part by 
another company! 

So, we decided to act just like the big guys. That's how 
we would cut diskette prices... without lowering the 
quality. 

We would go out and find smaller companies to manu- 
facture a diskette to our specifications... specifications 
which are higher than most. ..and simply create our own 
"name brand" diskette. 

Name brand diskettes that offered high quality at low 
prices. 



FRAUD ALERT! 



Please be careful! 

Alotof the "no-name" diskettes flooding the 
market at prices of lessthan $1.00 are whatwe 
in the industry call "floor sweepings." 

In other words, they're garbage. . .stuff that 
six months ago, no self-respecting manufac- 
turer would have sold. 

But times got tough and some people's 
scruples got a little lost indesperation. . .and so 
a lot of computer usersare getting some really 
bad disks. . .and that isn't bargain at all. 

So, when the price seems too good to be 
Jrue. . like 39 cents, be careful... very careful! 



HOURS: 
Human: 8AM-6PM Central Time, Monday through Friday 




Super Star diskettes are sold in multiples of 50 only. Diskettes are 
shipped with white Tyvec sleeves, reinforced hubs, user ID labels 
and write-protect tabs. 

Boy, did we get lucky. Our Super Star 

Diskettes are the same ones you've been 

using for years. . .without knowing it. 

In our search for the low priced, high quality diskette of 
our dreams, we found something even more interesting/ 

We found that there are several manufacturers who 
don't give a hoot about the consumer market for their 
diskettes. They don't spend millions of dollars in advertis- 
ing trying to get you, the computer user, to use their 
diskettes. 

Instead, they concentrate their efforts on turning out the 
highest quality diskettes they can... because they sell 
them tothe software publishers, computer manufacturers 
and other folks who (in turn) put their name on them . . .and 
sell them for much higher prices to you! 

After all, when a software publisher or computer manu- 
facturer or diskette marketer puts their name on a diskette, 
they want it to work time after time, everytime. (Especially 
software publishers who have the nasty habit of copy- 
protecting their originals') 



HOW TO ORDER: 



ORDERS ONLY: 

1-800-621-6827 

(In Illinois: 1-312-256-7140) 

INQUIRIES: 

1-312-256-7140 

FOR FASTEST SERVICE, USE NO-COST MCI MAIL: 

Our address is DISKORDER. It's a FREE MCI MAIL 

letter. No charge to you. (Situation permitting, we'll 

ship these orders in 24 hours or less.) 

SHIPPING: 5'A" & Vh" DISKETTES— Add $3.00 per each 
100 or fewer diskettes. OTHER ITEMS: Add shipping charges 
as shown in addition to other shipping charges. PAYMENT: 
VISA, MASTERCARD and Prepaid orders accepted. COO 0R- 
OERS: Add additional $5.00 special handling charge. APO, 
FPO, AK, HI & PR ORDERS: Include shipping charges as 
shown and additional 5% of total order amount to cover PAL 
and insurance. We ship only to United States addresses, except 
for those listed above. TAXES: Illinois residents, add 7% 
sales tax. 

MINIMUM ORDER: $35.00. 



DISK WORLD!, INC. 



Super Star Diskettes. You already know 

how good they are. Now you can buy 

them... cheap. 

Well, that's the story. 

Super Star diskettes don't roll off the boat from Pago- 
Pago or emerge from a basement plant just east of 
Nowhere. 

Super Star diskettes have been around for years. . .and 
you've used them for years as copy-protected software 
originals, unprotected originals. Sometimes, depending 
on which computer you own, the system master may have 
been on a Super Star diskette. And maybe more than once, 
you've bought a box or two or more of Super Star diskettes 
without knowing it. They just had some "big" company's 
name on them. 

Super Star Diskettes are good. So good that a lot of 
major software publishers, computer manufacturers and 
other diskette marketers buy them in the tens or hundreds 
of thousands. 

We buy them in the millions. 

And than we sell them to you. 

Cheap. 

When every little bit counts, 
it's Super Star Diskettes. 

You've used them a hundred times... under different 
names. 

Now, you can buytherealMcCoy, the samediskette that 
major software publishers, computer manufacturers and 
diskette marketers buy... and call their own. 

We simply charge less. 



Super Special! 



Store 75 diskettes for only $5.95! 

Yep. that's right: order 50 
Super Stardiskettes.addS5.95 
and we'll include a Media Prod- 
ucts DISK MINDER II. ..a well 
made unit thatwe're impressed 
with. 

It holds 75 diskettes 
securely and looks nice too! 



The Super Star 
LIFETIME WARRANTY! 



Super Star Diskettes are unconditionally warranted 
against defects in original material and workmanship 
so long as owned by the original purchaser. Returns 
are simple: just send the defective diskettes with proof 
of purchase, postage-paid by you with a short expla- 
nation of the problem, and we'll send you the replace- 
ments. (Incidentally, coffee stained diskettes and 
diskettes with staples driven through them don't 
qualify as "defective".) 



WE WILL MEET OR BEAT ANY NATIONALLY 

ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES 

SUBJECT TO THE SAME TERMS AND CONDITIONS. 



629 Green Bay Road 
Wilmette, Illinois 60091 




Inquiry 109 



JANUARY 1 986 • BYTE 443 






TM ESTABLISHED 1977 



ORDERS 800-528-3136 

TECH. SALES/CUST. SERVICE 602-991-7870 
TELEX 165025 FTCC SEC PHX 



"2 
"to 

0> 



w 
03 
O 

CD 

sz 



£ 



-o 
■o 

< 



C/} 
Ui 
QC 

a. 

2 



QC 
Ul 

■*-* 
Q. 
0) 
O 
O 
< 

o 
z 

ui 

H 
O 

z 

ui 
en 
< 

Ui 



Computer Systems 



VIASYN 816/286-H40 W/256K 
SPUZ & .5MDrv/H. $$SPECIAL... 
TOO LOW TO ADVERTISE!!! 

VIASYN 816/C2 w/80286, 512K RAM, SPUZ-256, 40Mb 
H.D., 10Mb Tape, 5Vi" 96TPI FLPY. CDOS 816/286, 

NewWord & Supercalc II REDUCEDII $6,779 

VIASYN CORE SYSTEM w/256K RAM, l/F-4, Syst. 
Supp. 1, ENCL. 2D, Disk 1A, Disk 3.5'A"FLPY, & 10Mb 
H.D. Add Your Choice of CPU & Oper. Sys. . . . $3,949 

VIASYN 816/10-H40 w/Tape & 1Mb MDrv $6,377 

CALI/FOR OTHER SYSTEM CONFIGURATIONS 
MORROW PIVOT II Portable CALL 




data 
systems 



PC COMPATIBLE & FASTER TOO! 

ZENITH Z-15B PC-DESK TOP SYSTEM: 256K RAM. 2 
DSDD FLPY DRIVES, Serial. Paral. Monochrome & 
Color Composites RGB Colo/ Ports, & MS-DOSw/4.77 
& 8 MHZ CPU Clock Rates. G or A Monitor . . . $1,895 

Z158 Wl 2 FLPY & 20Mb H.D. DRVS $2,459 

Z158 Wl 2 FLPY & 40Mb H.D. DRVS $2,798 

Vi HT 10Mb TAPE OPTION ..... ...-;. $425 

Z-148 PC W/256K, 2 FLPYS, MS-DOS, 4.77 & 8MH2, 

Serial & Parallel Ports. Amber Monitor $1,219 

Z-138 PCTRANSPORTABLE 24 Lbs.320K. Dual FLPYS. 
7" Amber Screen, MS-DOS. 4.77 & 8MHz. Serial & 

Parallel Ports , $1,499 

Z-171 Lap-Top Portable, Dual Drvs.. 640K, MS-DOS 
Battery. Padded Carrying Case. Video RGB & CMPST., 
Hayes Compatible 300/1200 Baud Modem $2,739 



S AATARf 




"JACKINTOSCH 

520 ST 
FREE PRINTER! 



COLOR SYSTEM 32/16 BIT 68000 CPU. 512K RAM, 
500K DRIVE. 4 COLOR GRAPHICS 640X200 RES., 
MENU DU MOUSE. TOS, BASICS LOGO SOFTWARE. 
MUSIC GENERATOR, PARA.. SERIAL & JOYSTICK 
PORTS, CLOCK & TERMINAL EMULATOR $999.95 
JACKINTOSCH 520ST Monochrome 640x400 $799.95 
ATARI COMMUNICATIONS PACKAGE BY S-100: 
PROMETHEUS 1200 MODEM, CABLE, & CHAT 
SOFTWARE RETAILS FOR $545, NOW $329 

Diagnostic-Keyboards-Voice 

DATACOM TRI-STA TE RS232 V.24 Break-out Box$189 

DYSAN DISK DRIVE INTERROGATOR $115 

DYSAN ODD Digital Diagnostic Disk . SS $30,DS $40 
DYSAN AAD Analog Alignment Disk.. SS $25,DS $50 
RID DYMEK FLPY DRV. DIAGNOSTIC DISKETTE $29 

FLUKE 77 DVM with Holster $129 

KEYTRONICS 5750/5 151/5153 $169/$179/$299 

VOTRAX PERSONAL SPEECH S YSTEM $295 

Floppy Disk Drives 

MITSUBISHI 2B94 STD / 2896 V? HT 8" .... $395/$369 
MITSUBISHI 4853 I TEAC FD55F 96TPI .... $119/$99 

TANDON TM 100-2A $115 

TEAC FD55B & MITSUBISHI 4851 48 TPI $88 



Computer Accessories 

CA P75 Expandable 5 Circuit Monitor Base with Modem 

Protection & Surge/Noise $99 

CA P150.P151.P152.P15 with ABC Data Switch . . $209 
CA C1-6 6' IBM-Paral. CBL ...(1-9) $9.50, (10+) $8.80 
CA C1-9 9' IBM-Paral. CBL (1-9) $11.95, (10+) $11.00 
CA C200 SERIES Premium Molded RS232 Cables .... , 

(1-9) $18.98 TO $28.47, (10+) $11.86 TO $27.05 

CA C300 SERIES Premium Molded Parallel Cables ... 

(1-9) $19.98 TO $45.57, (10+) $18.98 TO $43.29 

CA C400 VIDEO CABLES 

(1-9) $2.48 TO $21.29, (10+) $2.36 TO $18.10 

CA C500 SERIES Cable Extender Packs w/ MON. PWR, 
VIDEO & KEYBD. CBLS ... (1-9) $29.98, (10+) $28.48 
CA S4 4 Circuit Surge Supp.(1-9) $26.47, (10+)$25.15 

CA S6 6 Circuits Surge & Cable Storage 

(1-9) $31.77, (10+) $30.18 

Monitor Tilt & Swivel Stand (1-9) $12.95, (10+) $10.95 

Hard Disk/Tape Subsystems 

AT-INSIDER. PC-INSIDER. PC-OUTSIDER HARD 
DISK SERIES FOR IBM. BOOTS FROM HARD DISK, 
FORMATTED Wl CONTROLLER & ALL NECESSARY 
CABLES. HARDWARE & P/S or PC STYLE CABINET. 

PC-INSIDER-33 33Mb Formatted $929 

PC-OUTSIDER-33 W/T 33Mb & 10Mb Tape . . . $1,599 

PC-INSIDER-72 72Mb Formatted $2,385 

PC-OUTSIDER-72 W/T 72Mb & 60Mb Tape . . . $3,166 

PC-INSIDER-116 116Mb Formatted $4,175 

PC-OUTSIDER-116 W/T 116Mb & 60Mb Tape . $5,415 

AT-INSIDER-33 33Mb Formatted $995 

AT-INSIDER-66 66Mb Formatted $1,649 

AT-INSIDER-f20 120Mb Formatted $3,895 

TECMAR QIC60 TAPE For PC"S $1,299 

TECMAR QIC60 HOST l/F Board $109 

WANGTEK PC-36 60Mb TAPE Internal Same As 

TECMAR $1,199 

CALL For DLR &/or QTY. PRICES on HARD DISKS: 
OUflflTUm 0540 40Mb REDUCEDII $1,138 

Mitsubishi Mspgor Seagate 

MICROPOLIS MiniScribc Amcodyne 

S-100 BUS SYBSYSTEMS Supporting Turbodos. 
Concur. Dos. CP/M 80 & 816 Operating SystemsCALL 

DRIVE SYBSYSTEMS FOR COMPUPRO: 

w/ DISK 3. CABINET P/S, FAN CABLES, ETC 

•20Mb EPSON, SEAGATE. ETC $1,139 

•37Mb QUANTUM O540 $1,825 

•45Mb MICROPOLIS 1304 $2,179 

• 72Mb XT-1085 or 1325 $2,295 

•89Mb MAXTOR XT-1 105 $3,695 

• 1 16Mb MAXTOR XT-1140 $4,395 

10Mb TAPE (CompuPro or PC) INT/EXT. . . $498/$598 

ALLOY PC-BACKUP 17.7Mb TAPE $1,729 

ALLOY PC-QICTAPE Up to 69Mb $1,799 

ALLOY PC-9TRACK 42Mb $4,995 

ALLOY ITS-100+ 9TRACK 42Mb/S-100 $4,995 

ALLOY IDXCS-100T 17.7Mb Tape Subsystem . $1,719 

Mainframe & Drive Enclosures 

ECT RM-10 Rack Card Cage 10 Slot-15A $250 

ECT 77-70 Desk 10 Slot - 15 AMP $365 

FULCRUM 880 with Front Panel & 20 Slots $565 

INTEGRAND 2200Aw/4 Slots & 2 X 8" VzHT FLPYS349 
INTEGRAND 2270 w/4 Slots & 5*/<" FLPY + H.D. . $315 
INTEGRAND Laser Turbo 10 Slots. 2 H.D. 5'/<" . . $498 

PARA DYNAMICS 3020D 20 Slot Desk $639 

INTEGRAND 2909 2X8" V? HT Horiz. Stack $189 

JMR 7H5 5V*" H.D. PC Style Cabinet $189 

JMR 2SV8 Dual Vertical ^ HT. 8" $175 

JMR 2H5 Dual 5'/«" Horizontal H.D $225 

MPS 8462 Dual Horizontal 8" Slimline $215 

MPS 8465 Dual 5" & 8" Horizontal Slimline $225 

MPS 5500 5V'«" STD. HT. H.D. & Vz HT. Drive .... $225 

MPS 5505 5V'«" H.D. & V? HT Flpy or Tape $209 

MPS 5407 5V«" STD HT H.D. or Dual Vp HT $215 

MICROWARE SINGLE STD. 5'A" Flpy Horizontal . $59 
MICROWARE DUAL HORIZ. 5V«" V? HT. Floppy . . $79 
MICROWARE 920004 Dual STD. 5'/«. PC-Style... $149 
PARA DYNAMICS 2300-G3 2X8" Flpy & 5 H.D. . . $395 



Chips 



We Have Some of the LOWEST PRICES in the Nation!! 
64K, 256K, 8087 & 80287 CALL 



Power Solutions 

PC/XT REPLACEMENT P/S 130/150 WATT . . $89/$99 

SAFT SPS 400V A 400 WATT & SINE WAVE $475 

SAFT SPS1000VA 1000 WATT/SINE WAVE . . . $1,091 

SOLA 750/4500 WA TT HI-INRUSH UPS $1,89? 

TRIPPLITE ISOBAR Line Suppressor-Filters from $3E 
TRIPPLITE BC-425-FC 425 Watts 15-20 Minutes. $398 

TRIPPLITE BC-1000 Watts 20-30 Minutes $925 

TRIPPLITE LC-1800 Conditioner/Stabilizer $215 

TRIPPLITE COMMAND CONSOLE CCI 8-12 ... . $110 



PC & AT Multifunction/Slave Bds. 

We Have a Good Selection of Multifunction and Memory 
Boards for PC. XT. AT, JR, AT & T. and PC Portables 
INTEL ABOVE BOARD AT 128K-4Mb w/Expanded 
Mem. SW to allow CPU to Address all Avail. Mem. $459 
LASER DISK I/O FLPY CTRL, S.P & G Ports. CLK-CAL, 

Ram-Disk & Print Spool. MS-DOS $195 

MACROTECH MSR-AT 3Mb PC/AT. 120nSEC .. $929 

STB BIG BYTE 64K $122 

STB GRANDE BYTE 128K $225 

STB RIO PLUS II 64K-512K, S.P, Clock $216 

STB RIO GRANDE PC-AT 128K.-1.5Mb. 2S.P&G $319 
TECMAR CAPTAIN UNPOP w/Treasure Chest . . $157 
TECMAR EXPANSION CHASSIS With 8 Slots . . . $675 
TECMAR MAESTRO Unpopulated for IBM-AT .. $325 

TECMAR MAESTRO For PC/AT 2.5Mb $775 

TECMAR WAVE 64K to 256K Fits XT Short Slot . $17£ 
ADVANCED DIGITAL PC-SLAVE w/256K. 8MHz 808£ 
CPU.2 S Ports. RTNX S/W-For Multi-User P.C. . . $695 
ADVANCED DIGITAL PC-SLAVE PACKAGE with Link 

125 Terminal $99S 

ALLOY PC-SLAVE 16 256K to 768K RAM $75S 

PC Scientific/Industrial Boards 

IND. COMP. DESIGNS 7000 w/96TTL I/O Ports . $37$ 
TECMAR BASE BOARD 96 Digital I/O Lines . . . CALL 
TECMAR 9AVI0 D to A Up to 24 Devices ..... CALl 

TECMAR I EEE-488 Board * CALL 

TECMAR LABM ASTER CALL 

TECMAR EXPANSION CHASSIS 12AMP P/S. Dual AC 
Outlets. 7 Useable Slots. Space for Hard Disk . . . $67£ 

Video/Graphics & Cad 

STB MONO PLUS II V 7. ....... $16' 

STB CHAUFFEUR RGB Port/16Grey Shades Produce< 
on Monochrome TTL Monitor Without Video 

Drivers $271 

STB GRAPHICS PLUS II w/ Paral. PRT Port .... $24< 

STB SUPER RES 400 Color Hi-Res w/ 32K $32! 

TECMAR GRAPHICS MASTER 16 Color Hi-Res. $43! 
TECMAR GRAPHICS TENDER RGB/PRT Port .. $19; 
CSD-PC AUTOCAD 2 PACKAGE: 1024X102* 
Monochrome Graphics • 15" 1100X1250 Res. . $3,14! 
ILLUMINATED TECHNOLOGIES AUTOCAL 
PACKAGE: 8 Color 1024X1024 S-100 Board • Insidi 
Autocad Handbook • Autocad 2 • Mitsubishi 19 
1024X874 RGB Analog Color Monitor • Hitachi Tige 

11"X11" Tablet with 12 Button Cursor $4,99! 

STB SUPER-RES PKG: Board & 13" CM-1370 Monito 
w/ 16 Colors, 720X400 @ 31.5KHz Scan Rate. . . . $74< 
TECMAR SUPER-RES PKG: Board & 13" ZVM-13f 

Monitor with 16 Colors @ 640X400 $92! 

VECTRIX VXPCA 4096 Colors Close-Out$1,89! 

VECTRIX VXIPC Video Cable $7! 

Monitors & Terminals 

AMDEK 300G $12! 

PRINCETON GRAPHICS Sfl-72 690X480 RGB .. $59! 
TATUNG CM-1322 640X200 RGB Same as IBM . $37! 
TATUNG CM-1360 LIKE 1322 with G-A Switch . . $41! 
TATUNG CM-1370 720X480 RGB w/GRN Switch. Lont 
Persist Phos. Works w/ STBs SUPER RES 400 . . $46! 
TATUNG DM-12VL A&G 12" Monochrome . $125/$11* 
TATUNG MM-1222G/A Hi-Res 12" TTL (IBM)$119/12! 

TAXAN MONITORS Call for Low Price 

TECMAR ZVM-136 640X480 RGB 13', Grn Switch$49» 

ZENITH ZVM122A AMB or ZVM123A GRN $7! 

ZENITH ZVM123A (Green)/722A (Amber).... $85/$8- 
ZENITH ZVM135 Hi-RES RGB w/ Green Switch . $45 

KIMTRON KT-7 14" Green $49- 

LIBERTY FREEDOM TERMINALS CALl 

LINK 725 Wyse 50 Compat. 14" GRN or AMB w/Highe 
RES.. More Emul'S. Selectric KB.. 6 Scroll Rates $42 
LINK 725 PC w/PC Emulating Video & Keybd . . CAL 




S-100 DIV./696 CORP. 

14455 NORTH 79th ST. 

SCOTTSDALE, AZ 85260 

Inquiry 3I3 for End-Users. Inquiry 3I4 for DEALERS ONLY. 



FULL DEALER SUPPOR1 
VISIT OUR SHOWROOM 

HRS: 8:00AM — 5:00PM M-F 



WORLDS LARGEST SELECTION 
OF PC & S-100 PRODUCTS 




S-100 Bus BDS & Accessories 

1 1 you purchased before calling us. you probably paid 
too much! We stock ACKERMAN DIGITAL, ADVANCED 
DIGITAL, CCS, VIASYN, CROMEMCO, DUAL, 
ELECTROLOGICS, INTERCONTINENTAL MICRO, 
KONAN, MULLEN, PICKLES & TROUT, INDUSTRIAL 
COMPUTER DESIGNS, TARBELL, TECMAR, 

TRANSEND, VECTOR ELECTRONICS 

A Few Of This Months SPECIALS Are: .............. 

ACKERMAN MEMORIZER 64K RAM & EPROM . $211 

ACKERMAN KLUGE CARD A&T $175 

ACKERMAN PROMBLASTER II Up to 27256KS . $306 
ACKERMAN PROMBLASTER EXTENDER .... $79.95 
SPECTRONICS PE24T/9 EPROM ERASER/TIMER 146 
ADV. DIGITAL SUPER 186/256K MASTER .... $1,495 

CCS 2422 Dual Floppy CTRL With CP/M $350 

CCS 2710 4 Port Serial Board $275 

CCS 2720 4 Port Parallel Board $215 

CCS 2810 Z80 CPU with Serial Port $235 

COMPUPRO/VIASYN RAM 16 64K STATIC $175 

COMPUPRO/VIASYN RAM 22 256K STATIC .... $446 
COMPUPRO/VIASYN RAM 23 128K STATIC .... $219 

COMPUPRO MDRIVE/H-10-1Mb for 816/10 $595 

COMPUPRO PC-VIDEO BOARD $369 

COMPUPRO DISK 1A 5" & 8" Floppy CTRL $369 

COMPUPRO Disk 3 ST506 5" H. D.C $445 

COMPUPRO SYSTEM SUPPORT 1 w/ CLK-CAL $263 

COMPUPRO MOTHER BOARD 21 Slot $222 

COMPUPRO CPU 8085/88 6 & 10 MHz $263 

COMPUPRO CPU 8086 - 10M Hz $297 

COMPUPRO CPU 68K - 10M Hz $319 

COMPUPRO CPU 286 - 8MHz $672 

CROMEMCO XPLMOM Hz 68000 CPU $1,270 

CROMEMCO DPU 68000/Z-80 Dual CPU $675 

CROMEMCO SCC Z-80 Single BD. Computer... $420 

CROMEMCO 8PI0 8 Port Parallel $293 

CROMEMCO D+7A 8 Channel 8 Bit D/A $293 

CROMEMCO BIART Dual Sync/Async $675 

CROMEMCO 64FDC 5"&8" Floppy CTRL $505 

DUAL AIM-12 A/D Input 12,Bit/32 Channel $629 

DUAL AOM-12 D/A OutpuM2 Bit/4 Channel .... $540 
DUAL WDC Winchester DMA 2 BD. Set SA-4000 $840 

ICM MASTER & SLAVE BOARDS CALL 

INDUSTRIAL COMPUTER DESIGNS: 

•D/A 64-100 64 Analog Outputs $298 

•A/D 64-100 64 Analog Inputs $225 

•CCT-100 Highly Accurate Time & Dat^e Controller with 

Battery Back-Up . , , . $249 

KONAN DGC-100 ST 506 5V* H.D. Controller. . . . $325 

KONAN SMC-200 SMD 8" Controller $450 

MACROTECH I/RA/W512K Static with Battery Back-Up 

and MDrive/H Capability $769 

MACROTECH MI-286 80286/Z80H Dual Proc. . . . $699 

MACROTECH MSR-II 1Mb Dynamic Ram $825 

MACROTECH MSR-II 2Mb Dynamic Ram $999 

MULLEN TB4A EXTENDER BD. w/Logic Probe . . $69 
MULLEN /CB70 8 Channel Low Voltage Controller$165 
PICKLES & TROUT P&T488 IEEE 488 BD & S.W. $429 
VECTOR RAM 17 64K Static Ram (VIASYN) Excellent 

with Z80 CPUS $299 

VECTOR INTERFACER I Dual Serial (VIASYN).. $199 
VECTOR INTERFACER II 3 Para.. 1 Serial $219 

S.D. SYSTEMS CLOSE-OUT!!!!!! 

•RAMDISK 256K $495 

•EXPANDORAM-4 256K with Parity $595 

•VFW-3 Floppy & H.D.C $475 

•CP/M 3.0 UNBANKED $95 

TRANSEND CLOSE-OUT!!!!!! 

•I/O 5 2 Serial, 3 Parallel $195 

•EP128 128K Eprom Reader $169 

•PB1 2708. 2716 Eprom Programmer $99 

•VB2 Kit I/O Mapped Video Board $99 

•MB64 64K Static Ram Board $449 



Diskettes & Cartridges 

3M TAPES 300XL&600A/1000A In Stock . $29795/19.95 

DYSAN 3.5" SSDD $29.39 

DYSAN 3.5" DSDD $35.00 

DYSAN 5'//' DSDD $24.95 

DYSAN 5'//' SSDD $22.95 

DYSAN 3740/20 8" DSDD $31 

DYSAN HARD DISK CARTRIDGES 8" $150 

DYSAN 5»/«" DSDD I UHI-96TPI IBM-AT $28/$59 

FUJI 5'//' SSDD I 5'h" DSDD $15/$19 

FUJI FD2D-1024 8" DSDD $29.95 



Printers, Plotters & Buffers 

BROTHER HR-15-XL 17CPS Daisywheel S or P . $377 
BROTHER HR-10 12CPS Daisy w/ TRAC.. S&P . $249 
BROTHER TwinRiterb Dot Matrix & Daisywheel $859 
BROTHER 2024L 24 Pin Hi-Res Print&Graphics . $869 ' 

BROTHER M-1509 180/45 NLQ, P&S l/F $295 

BROTHER M1009 EPSON Compatible Plug & Play$149 
BROTHER HR-5 Plain-Paper Thermal Portable . . $159 

CITIZEN MSP-10 160/40 NLQ 80/132 $275 

CITIZEN MSP-15 160/40 CPS 15" Low Profile . . . $409 

CITIZEN MSP-20 200/50 NLQ 80/132 $349 

CITIZEN MSP-25 200/50 CPS 15" ULTRA QUIET $569 
EPSON LQ-1500 Cut-Sheet Feeder, Single Bin .. $309 

SIEMENS PT-88 80 Column Ink Jet $595 

STAR SG10/15 120 DATA/30 NLQ $239/$409 

STAR SD10/15 160 DATA/40 NLQ $369/$495 

STAR SR10/15 200 DATA/50 NLQ $535/$659 

TEXAS INSTRUMENTS 800 SERIES CALL 

HOUSTON INST. PLOTTERS & DIGITIZERS .. CALL 
DITRON 64K PC/XT CARD BUFFER w/PRT Port(LPT 1 
or 2 or 3) 100% PC&AT Resident S/W Utilities... $135 
HANZON 12315 64K-256K INTELLIGENT BUFFER 
SER.-SER., SER.-PAR., PAR.-SER., PAR. -PAR. 
Computer to Printer Combinations Possible. So easy to 
use - instructions printed on bottom of cabinet . . $259 

HANZON ADD-IN MODULE 64K RAM $49 

JOHNATHAN FREEMAN DESIGNS UNIVERSAL PRT 

BUFFER S&P In & S&P Out, 64K/256K $189/$249 

OKIDATA 182 80 Column 120 DATA/ 60 NLQ . . . $222 
PRACT. PERIPH. APPLE GRAPHICARD & CBL. . $70 
PRACTICAL PERIPH. APPLE SERIAL BOARD .. $112 

PRACTICAL PERIPH APPLE PRINTERFACE $55 

VIA WEST VSP-32 Paral-Serial Converter $62 

Networking & Switch Boxes 

INTERCONT. MICRO SYS. LAN-PC w/o RAM. . . $469 

INTERCONT. MICRO SYSTEMS LANS-100 $359 

COMPUPRO/VIASYN NET 1 1 For 816/10 Sys.. . . $425 
COMPUPRO/VIASYN NET 101-96 For S-100 Bus $425 
GILTRONIX MANUAL and AUTOMATIC 
SWITCHING ftNITS to Fit all of your SHARED 
PRINTER, TERMINAL, MODEM & other Peripheral 
Needs. These Units In Stock: 

5100 8 Wire A-B Serial ,■„ CALL 

$110 8 Wire A-B-C Serial .'. CALL 

5200 24 Wire A-B Serial . . .7. . . CALL 

5210 24 Wire A-B-C Serial. CALL 

5211 24 Wire A-B-C W/ LED'S CALL 

5220 24 Wire A-8-C-D Serial CALL 

5230 24 Wire A-B-C-D-E Serial CALL 

5240 24 Wire A-B-C-D-E-F Serial CALL 

5400 CENTRONICS A-B CALL 

5410 CENTRONICS A-B-C CALL 

5500 IBM - PARALLEL A-B CALL 

5530 IBM - PARALLEL A-B-C-D-E CALL 

5540 IBM - PARALLEL A-B-C-D-E-F CALL 

8005 5 Porf Peripheral Shared Device to Connect 5 

Terminals/Computers to Printer CALL 

9301 3-Way Distributed Control Unit - RS232 For Use 
with Multiple Baud Rate Devices CALL 

Call For Prices & Configurations On Other Units 



Software • Software • Software 

We have Access to all Well Known Brands - ORDER 
CORRECTLY -- SOFTWARE IS NOT RETURNABLE! 

Word Proc./Screen Formatter 

MICROPRO CORRECT STAR I PC-DOS $95 

MICROPRO MAIL MERGE I CP/M-86 8" $75 

MICROPRO PROPAK $317 

NEW STAR NEWWORD 16 Bit with merge 

PRINT, THE WORD PLUS Spelling Checker - Easier 
than Word Star but File Compatible $99.95 

NEW STAR NEWWORD 8 bit with merge 

PRINT $79.95 

PFS WRITE $97 

OASIS THE WORD PLUS Spelling Checker $95 

OASIS PUNCTUA TION & STYLE $79 

MARK OF THE UNICORN THE FINAL WORD... $189 

COMPUVIEW VEDIT/VEDIT PLUS $115/$169 

COMPUVIEW VEDIT PLUS, V-PRINT & SPELL.. $298 
COMPUVIEW V-SPELL CP/M 80 8" & PC DOS ... $95 



Language And Tools 

BD SOFTWARE "C" Compiler 8" SS SD 8 BIT ... $95 

BORLAND PC TURBO PASCAL 3.0 $44 

BORLAND PC TURBO PASCAL 3.0 W/ 8087 $70 

COMPUTER INNOVATIONS C-86 "C" Compiler. $299 

DIGITAL RESEARCH Most Products 36% OFF 

ITHACA PASCAL Z CP/M80 8" $285 

LATTICE "C" Compiler $299 

MICROSOFT Complete Line 32% OFF 

SUPERSOFT FORTRAN PC/MSDOS $199 

DIGITAL RESEARCH COMPLETE LINE 36% OFF 

AMERICAN TRAINING INFL TUTORIALS .. 36% OFF 

BORLAND PC SIDEKICK (Unprotected) $54 

BORLAND PC SUPERKEY (Unprotected) $41 

BORLAND PC TURBO GRAPHIX TOOLBOX $35 

BORLAND PC TURBO TOOLBOX $35 

BORLAND PC TURBO TUTOR $22 

FOX rGELLER QUICKCODE For dBASE 2 $187 

FOX & GELLER dGRAPH For dBASE 2 $187 

FOX & GELLER dUTIL For dBASE 2 $63 

FOX & GELLER QUICK SCREEN For dBASE 2. . . $94 
FOX & GELLER PC GRAFOX BUS. GRAPHICS . $159 
FOX & GELLER PC QUICKREPORT III $187 

Data Bases & Spreadsheets 

ASHTON-TATEALL PRODUCTS 32% OFF 

DATAFLEX FILE/RECORD Locking Multi-User . CALL 

MDBS Knowledgeman CP/M86 8" $295 

MICROPRO REPORT STAR $119 

MICROPRO INFO STAR/16 Bit $239 

MICRORIM R: BASE 5000 $439 

PFS FILE I REPORT CALL 

SORCIM Supercalc-3 Better Than 1-2-3!!! $195 

Communications Programs 

MICROSTUF CROSS TALK XV! S125 

MYCROFT LABS MITE / MITE PLUS $135/$150 

WOOLF MOVE-IT PC-PC Communications $95 

Modems __ 

PROMETHEUS PROMODEM 1200 Hayes Compatible 
w/ Built-in PWR Supply-RS232 Stand Alone Unit $289 
OPTIONS FOR PROMODEM 1200 ARE; 
COMMUNICATIONS PROC. BUFFER 2K-512K. . . $99 

512K RAM for Communications Buffer $49 

ALPHA NUMERIC DISPLAY $75 

PROMETHEUS 1200A Apple II, II +. Me Card w/Terminal 

Software in ROM $279 

PROMETHEUS 300C Apple IIC Piggy Back $139 

PROMETHEUS 12Q0B For PC'S with Procom ... $249 
PROMETHEUS 1200M Stand Alone MAC Modem with 

Cable and Communications Software $348 

HAYES SMART MODEM 1200 RS-232 $439 

HAYES SMART MODEM 2400 Universal $659 

U.S. ROBOTICS PASSWORD 1200 $209 

U.S. ROBOTICS AUTO DIAL 212A $309 

U.S. ROBOTICS PC/XT MODEM with TELPAC. . $199 
U.S. ROBOTICS PC MULTI-MODEM with Clk-Cai., 

Batt. Back-up, PRT Port. 256K RAM Telpac $395 

U.S. ROBOTICS MULTILINK/COURIER 2400 $435 

Hobby Corner 

SOLD "AS IS WITH NO RETURNS 

AMPRO UTTLE BOARD" (The Original) $259 

APPLE II INTEGER BASIC CARD $59 

CROMEMCO ZPU $149 

DRI GSX-80 $39 

DRI PASCAL/MT+ $175 

ELECTROLOGICS QUASI-DISK 2/4Mb CP/M80 RAM 

DISK with Battery Back-Up $1,695/$3,095 

HEURISTICS SPEECH LAB For Speech Recognition95 
IMSAI PI06-6Kit 2 Sets of 24 PROG. I/O Lines . $149 

IMSAI MIO KIT (Assembled) 2 PAR & 1 SER $69 

MICROPRO CalcStar 1 .20 8" CP/M $79 

MICROPRO SuperSort 1.60 8" CP/M $140 

MORROW DJDMA-3A with Software $195 

MORROW HDCA-3 8 or 14" SA4008 H.D.C $195 

MORROW MPZ80 REV. 2 w/ Documentation .... $195 

NORTH STAR FLOA TING POINT BOARD $169 

NOVATION SMART CAT 212 $239 

PARA DYNAMICS 2508D Like 3510 w/ 8 Slots . . $395 
PRAGMATIC DESIGNS PD20MS 8" FUJITSU 20Mb 

H.D. Subsystem For CompuPro System $2,495 

PROTEUS ENGINEERING "WRITE" W.P. CP/M 8" $50 

S.D.S. MPU 100 Z80 CPU Kit $89 

S.D.S. E-PROM BOARD #27007 Kit $49 

SMS STATIC RAM 64K For N.S. Horiz., Etc $149 

TEI TFD-0 Cabinet For 3 STD SW FLY DRVS. . . $195 




O 
CD 

2 

m 

2 
.S 

30 

m 

in 

CO 



> 

Cl 

a 



H 

o 

H 

rr 
ct> 

O 

c/> 

rr ■ 

"TJ 
CD 

2? 

a 

"U 





All merchandise new. Advertised prices are cash prepaid only. MC. Visa & P.O's from 
Wires. COD s ($5 min. fee) withCashiersCheck/MO & APO's accepted. Shipping: minimu 
RES ONLY add'6% sales tax. All returns subject to 20% restocking fee or credittowards future 
prices slightly higher. All prices subject to change without notice. 




I 1 ' I • 1 I 1 I I I I 1 I I 1 I I I I t I I I I 1 I 

OUR POLICY 

•Surcharge for VISA or Mastercard. 

•Volume purchasing agreements available. 

•Orders subject to availabiity. 'Supply limited on certain items. 

•Pricing subject to change without notice. 

•ACP Retail Store pricing may vary. Not responsible for typos. 



TOLL FREE 

800-854-8230 

CA Residents 71 4-558-881 3 



i i i i i i 



i i i i » 



CORPORAT E BU YERS 



StiS PRICE BREAKTHRU 




At these prices you would expect a 
Taiwan clone. We are offering the 
best IBM PC/XT® compatible 
available in the market today. Com- 
pare the features and you won't 
believe the price! 

ADVANCED PC/XT 



NEW $ 

LOW 

PRICE! 



750 



00 

BASE 
PRICE 



ACP has sold over 2,000 of this system 
to major customers including Rockwell 
Int'l, Hughes Aircraft and Emulex Corp. 
See for yourself why these customers 
prefer the Advanced XT over the IBM XT. 



(Photo of System 6) 

BASE PRICE INCLUDES: 

• (1) 360K DS/DD Floppy Disk 

• 256K RAM Expandable to 640K on 
the Motherboard (256K chips) 

• On Board Serial Port - FREE 

• On Board Parallel Port - FREE 

• On Board LCD Display Port - FREE 

• On Board RGB Output - FREE 

• On Board VideoComp. Out -FREE 

• Keyboard Output Port 

• (3) Expansion Slots 

• Quiet 100 Watt Power Supply 

• Ergonomic Design & Packaging 

• VLSI Circuit Design 

• 90 Day Warranty 

• UL Approved/FCC Approved 



UNBUNDLED ADVANCED PC/XT COMPONENT PRICING (ACP recommends using all Advanced Components in upgrading your PC) 



SYSTEM 1 
SYSTEM 2 


CPU w/(2) Floppys, Keyboard, Mouse, 
Mouse Software & Gm Mon w/TIt Swiv Base. 

Same as System 1 with RGB Color Monitor 
and Tilt Swivel Base 


$1150.00 
$1399.00 


SYSTEM 3 
SYSTEM 4 


CPU w/(1) Floppy, 10Mb Hard Disk, Controller, 
Keyboard, Mouse and Mouse Software 

Same as System 3 with 20Mb 


$1399.00 
$1699.00 


SYSTEM 5 
SYSTEM 6 


CPU w/(1) Floppy, 10Mb HD, Contr'l, Keyboard, 
Mouse w/Software & Grn Mon, w/flt/Swiv Base 

Same as System 5 with RGB Color Monitor 
and Tilt & Swivel base 


$1549.00 
$1799.00 


SYSTEM 7 
SYSTEM 8 


CPU w/(1) Floppy, 20Mb HD, Contr'l, Keyboard 
Mouse w/Software & Gm Mon w/TIt & Swiv Base 

Same as System 7 with RGB Color Monitor 
and Tilt and Swivel Base 


$1849.00 
$2099.00 



•CPU Base Unit $750.00 

•Keyboard w/Mouse & Software. . . . 149.95 

•RGB Color Mon w/TIt Swiv Base . . . 395.00 

•Gm Comp. Mon w/TIt Swiv Base.. 199.00 

•LCD 80 x 25 Display 299.00 

•Green Monochrome Monitor 149.00 

•Hi-res Text Mono Card 149.00 

•256K Upgrade (Installed) 59.95 

•8087-2 Co-processor 129.95 



•1200 Baud Modem Short Card, 

Hayes Compatible w/Software $179.95 

•6 Slot Expansion Chassis 399.00 

•10Mb (gray) Upgrade w/Contr'l. . . . 399.00 

•20Mb (gray) Upgrade w/Contr'l. . . . 599.00 

•360K (gray) DS/DD Floppy Disk. . . 129.00 

•PC DOS 2.1 65.00 

•PC Works 1.15 (Touchstone) 

Regular $195 49.95 



•GW Basic $75.00 

•GEM by Digital Research 29.95 

•Maintenance Manual 50.00 

•Technical Reference Manual 50.00 



SYSTEM SPECIALS 

•Sys 5 w/Diablo 620 Serial $1849.00 

•Sys 6 w/Diablo 620 Serial 2099.00 



DIABLO 620 DAISYWHEEL PRINTER 




The Finest Letter Quality 

Printer at a Spectacular Price. 

We have sold 1000's. You can 

have a spare at this price. 

620 Serial List 1495 ACP $395.00 

620 API List 1695 ACP 445.00 

620 D36 List 1695 ACP 495.00 

F-21 Sheet Feeder. List 895 ACP 249.00 

620 Tractor List 395 ACP 99.00 

Cable ACP 29.00 

Serial to Par. 16K Buffer. . . ACP 125.00 



ml 



xmwr 



IBM PC/XT® of IBM 





$599 



10 Mb CQQQ 20 Mb 
Upgrade $0%)%) Upgrade 

(1 Year Warranty) 

Qty. 1 Qty. 6 
SA712 10 Mb $229 $219 

ST225 20 Mb $369 $349 

Western Digital Cont $195 $175 



PC UPGRADE SPECIAL 

SET OF (9) 64K RAMS 



$y95 



$9£95 

AW SET OF (9) 256K RAMS 

$5.95 4128 PIGGYBACK RAM 



1200 Baud Hayes™ Comp. Modem 
Shor Card by U.S. Robotics with 
Telpac I Software. 
List $499 ACP.. $179.00 

Buy (6) $159.00 



\ 



20Mb Tape Back-up 



Archive, #1 in 

tape back-up 

technology. 

High speed 

20Mb back-up 

for only 

$899.00 




External Box w/Power Supply 

Great for adding Hard Disk to your PC. 
Same as photo $179.00 



DOT-MATRIX BLOW OUT 

DIABLO/HONEYWELL 



P-11 100cps, parallel 
S-11 100cps, serial 
P-31 100cps, par, wide 
S-31 100cps, ser, wide 
P-32 150cps, par, NLQ 



$129.95 
139.95 
249.95 
269.95 
299.95 



CANNON/USA 

PW-1080A 165cps, parallel $169.95 
PW-1156A 165cps, par, wide 199.95 



— — __— _ji 



IllillPSpii 



DID YOU GET OUR FLYER? 



IF NOT . . . 
CALL & GET ON 
OUR MAIL LIST 



UPS POWER SUPPLY 

Back Up Powar tor your IBM, 

Appla or Compatible 

UPS-PC 200 Waits 5277.00 

UPS-XT300 Wall* 419.00 

UPS.AT 800 Walls 739 00 

A-B PRINTER SWITCH 

An AB Switch allows use ot two printers with 
your computer system. We slockovar 15 dif- 
ferent configurations. 

AS Switch (Centronics) 559.00 

AB Swilctl (DB2S) 59.00 

COLOR VIDEO CARDS 

Plantronles Color Plus 5375.00 

IBM Color Card 227.00 

IBM Mono Card w/parallel 2 1 9.00 

STB Graphics Plus 369.00 

Paradise Mutlldisplay Card 345.00 

Everex Graphics Edge 345.00 



DRIVE CABINETS 

IBM Style Hard Disk with power 

supply and Ian 5179.00 

Dual Hard Disk w/power sup & iBn 295.00 

Dual SVi" Full Height vertical mount 65.00 

Dual SV," Full Height horizontal mounl 99.00 
Dual 5V." Thlnline w/power sup & Ian 60.00 
Single SV*" Full Height w/power sup & fan56.00 
Single 5*4" Thlnline w/power sup & len 60.00 



PERSYST CARDS 

Persysi MonoCombo - NEWI 533500 

Parsysl Color Combo - NEWI 335.00 

Persysi Bob Boarb 445.00 

Persysi Shorlpon Color Call 

Persysi Mini Mono Call 

Persysi +1 Time Spectrum W/64K 179.95 

Persysi 192K Rainbow DEC Card 149.95 



SPECIAL BUY 

Sharp 12" Color RGB Monitor 
List $499.00 ACP $249.95 



MODEM SPECIAL 

Hay** •maitmodam Compatible 

1200 S. External. Sold for «3»« 

$199.00 



INTERSIL STD BUS BOARDS 

LIST ACP 

5200 569.95 

69.95 



TRANSISTORS/DIODES 



1SB3100 
ISB3101 
ISB3110 
ISB3216 
ISB3216 



1SB3330 
1SB3331 
1SB3340 
ISB3400 
ISB3410 
ISB3500 
ISB3S10 
ISB3520 
ISB3521 



Z80CPU 
ZaOUniv. CPU 
6065 CPU 
16K CMOS RAM 
16K StaliC RAM 
16K CMOS HAM 
ZBO PIO (D mating) 
Universal PIO 
Opto Pera. Input 
Floppy Controller 
SASI (DMA) WINI Inter 



Dptol 






200 79.95 

610 99.95 

200 3995 

750 119.95 

210 4995 

210 49.95 

300 11995 

215 7995 

255 9995 

215 9995 

270 11995 

150 6995 

190 69.95 

375 149.95 

260 79.95 

245 69.95 
69.95 



SPST Relay 

OPDT Relay 
ISB3600 Arilhmelic 
ISB3610 EPflOM Programer 
ISB3700 Sync/Async 
ISB3711 Univ. Sync/Async 
ISB3720 REMDACS 315 14995 

ISB3630 12 Bil A/D 720 269.95 

CAPACITORS 

.OIuF DISC BYPASS CAPACITOR 100/SS.SO 

.1 uF DISC BYPASS CAPACITOR 100/6.50 

.01uF MONOLITHIC CAPACITOR 100/11.25 

.1 uF MONOLITHIC CAPACITOR 100/14.25 

CORCOM EMI FILTER 

STD CORCOM 3 Conductor Filter $4 SO 

Line Cord for above — 6 fool 1 49 

Line Cord 2 Conductor — 6 loot .35 

Line Cord 3 Conductor — 6 fool .95 



MUFFIN FANS 

Over 10,000 In Stock 

Torin 3" TA-300 Fan NEWt 59.95 

Torin 4.66" Mulfin Fan NEWI 12.95 

12VDCFan NEW! 14 95 

Finger Guards add 1 49 

Power Cords add 1-49 



IC SOCKETS 

SOLDERTAIL 1-99 100 

6 P.nST/LP 5 .13 5 .10 

14PinST/LP .15 .11 

16PinST/LP .17 .t2 

18PinST/LP .20 .17 

ZOPmSTJLP .28 26 

22PinST/LP .29 .27 

24 Pin ST/LP .29 .27 

26 Pin ST/LP .39 .32 

38 Pin ST/LP .45 .36 

40 Pin ST/LP .48 42 

64 Pin ST/LP 3.95 3 25 

WIHEWRAP (GOLO) 1-99 100 

6 Pin WW/3L 5 .49 5 .40 

14 Pin WW/3L .62 .49 

16 Pin WW/3L .65 .55 

18 PinWW/SL .88 .77 

20Pin WW/3L .99 .98 

22PlnWW/3L 1.19 1.13 

24 Ptn WW/3L 1.25 1.17 

28PinWW/3L 1.49 1.39 

40PinWW/3L 1.89 175 
TEXTOOL/ZIF ZERO INSERTION 
16 Pin 56.75 24 Ptn 57.85 28 PinSS.95 
(Wt Stock All Types of Sockets) 



7/51.00 2N3904 
PN2369A 5/1.00 2N3906 



PN916 

2N2218A 

2N2219A 

2N2905 

2N2907 

2N3055 

2N356S 

2N3636 

2N3772 



3/1.00 T1P29A 
TIP30A 
TIP31A 
TIP32A 
1N4146 
1N751 
1N4002 
1N4004 
MPQ2232 



2/1.00 
2/100 
2/1 25 
2/1.25 
25/1.00 
5/1.00 
12/100 
10/100 



OPTO ISOLATORS 



MCT-2 

MCT-6 

MCT-6B 

MCA-25S 

4N26 

4N27 

4N28 



4N33 
4N35 

4N37 
4N38 



LED LAMPS 



5 .09 5 .06 



Jumbo Red 

Jumbo Green 

Jumbo Yellow .17 .15 

Mini Size Red .10 .09 

Mini Size Green 19 .16 

Mini Size Yellow .19 .16 

SPECIAL VALUESI 

MCM68705 EPROM 5995 

6116/2016-ISOmS 10/19 95 

DB-25P Male 10/17.50 

DB-25S Female 10/19.95 

2732A2 10/29.95 

2716OC-450mS 10/2450 

2764-450mS 10/29.95 

CALL ACP FOR ALL YOUR 
VOLUME IC REQUIREMENTS 



EDGE CONNECTORS 



S-100ST 


53.95 


S-100 WW 


4 75 


44 Pin ST 


2 75 


44 Pin WW 


4.75 


72PmST 


650 


72PinWW 


725 


D-SUBMINIATURE 




1-24 


DB25S (Female 


53.10 


DB25P(Male) 


2.40 


Hood 51.25 


Mlg H/W 5 99 


DE37S (Female) 


55.95 


DE37P(Male) 


5.25 


Hood 5 1.75 


Mlg H/WS .99 


DD50S (Female) 


56.95 


DD50P (Male) 


6.00 


Hood 53.25 


Mtg H/W 5 .99 


(OTHER STYLES IN CATALOG) 


CENTRONICS 


IDC 36 Pin Male 




IDC 36 Pin Female 




Solder 36 Pin Male 




Solder 36Pin Female 




(CALL TOLL FREE FOR IDC'e) 



IDC CONNECTORS 



Solder Header 



Rt Angle Solder Header 



Ribbon Header Socket 



Ribbon Header 



Ribbon Edgecard 



Rt Angle W/W Header 



NUMBER OF CONTACTS 
20 26 34 40 5( 



.79 1.20 1.65 2.10 2.40 3.00 



3.10 4.10 4.20 4.60 7.15 



NOTE: To order insert number of contacts in place of xx in ACP part number. 
ORDER QUANTITY OF 50PCS (mixed) AND TAKE AN ADDITIONAL 10% OFF. 



EPSON PRINTERS 

FX-85 (160cps) S369.00 

FX-185 (160cps) 515.00 

LX-80 (100 cps) 245.00 

LQ-1500 (NLQ) 899.00 

FX-80+ 339.00 



PRINTER SPECIALS 

Toshiba 1340 S399.00 

Toshiba 341 949.00 

Toshiba 351 1099.00 

StarSG-10 239.00 

Brother 1509 399.00 



6800 

6810 S 2.65 



68047 22.95 



6502B 9.50 



8035 5 5 75 
8039 5.75 

8060A 295 
8085 A 4 90 
60C65A 9.95 
8088 2450 
8087-2 129.95 
17 50 



88 95 
8 75 



8155 
8156 
8185 
6202 
8203 
6205 
9212 



ZS0.CPU 

ZB0-CTC 

Z60.DART 

Z80-DMA 

Z80-PIO 

Z50-SID/0 

Z80-SID/1 

Z80-SID/2 

Z8D-SIO/9 



8214 J 
8216 

6224 

6226 

6226 

8237 

6237-5 

6238 

8243 

8250 

8251 

8251A 

8253 

8255 

82S5A 

8257 



8271 
8275 
8279 
8282 
6263 
8284 
8286 
8287 
8288 
8289 
6292 
8741 
8748 
8749 
B755A 



5 6.75 
69.95 
2695 



12.95 
27.95 
2450 
2450 
34,95 



4 0MHJ "B" 6.OMH1 



Z8002 34.95 



DISK CONTROLLERS 



UPD765 


5995 


1797 


52195 


6643 


S28.95 


1771 


15.95 


2791 


3295 


8272 


1995 


1791 


2275 


2793 


32.95 


1691 


6 95 


1793 


21.50 


2795 


3295 


2143 


6 95 


1795 


21.50 


2797 


27.95 


9216 


12 ;;b 



CRT CONTROLLERS 

6845 51195 6275 52850 I TMS9918 
68B4S 17.SS 7220 34.95 8350 
6847 1150 5027 17.95 6545 

5037 21.95 I 8002 

NEC7220Graphics 

UARTS/USARTS 

1602B S3 95 I 2350 5 8.95 I IM6403 
1013A 395 8250 1050 TMS5501 

1015A 6.75 I IM6402 7.75 I 2851 



1702 (ImS) 
2708 (4S0nS) 
2758 (5V) 
2716 (450nS) 
2716 (350nS) 
2518 (5V) 
TMS2716 
TMS2532 
2732 (450nS) 
2732 (250nS) 
2732 (200nS) 



2732A 4 (4S0nS) 5 
2732A (250nS) 
2732A-2 (200nS) 
2764 (450nS) 
2764 (250nS) 
2764 (200nS) 
TMS2564 (450nS) 
MCM68764 (450nS) 
MCM68766(350nS) I 
27128-3 (300nS) 
27128 (250nS) 



S4.9S I 27C64 

STATIC RAMS 



2101 (450nS) 51.89 

21L02 (450nS) .99 

2102-1 (450nS) .79 

21L02-2 (2S0nS) 1.39 

2111 (450nS) 2.75 

2112(4S0nS) 2.75 

2114 (450nS) 1.45 8/9.50 

21141-4 (450n) 1.69 8/12.50 

2114L-3(300n) 1.79 8/13.30 

2114L-2(200n) 1.69 8/13.90 

2147 (SSnS) 4.50 

4044-4(450nS) 3.25 

4044-3 (300nS) 3.75 

4044-2 (200nS) 4.35 

UPD410(100nS) 3 75 

5101 (CMOS) 3.50 



MK4118 $4.95 

TMM2016-2 (200nS) 3.10 
TMM2016-15 (150n) 3 95 
TMM2016-1 (tOOnS) 3,00 
HM8116P-4 (200nS) 475 
HM8116P-3 (ISOnS) 3 25 
HM6116P-2(120nS) 5.75 
HM61 16LP-4 (LP) 3.60 
HM6116LP-3 (LP) 3.95 
HM6116LP-2 (LP) 3.95 
Z6132 (300nS) 32.95 

HM6264P-1S (ISO) 14.95 
HM6264LP-15 (LP) 16.95 
74S189 (35nS) 1.65 

93415 (50nS) 3.95 

93425 (50nS) 3.95 



DYNAMIC RAMS 



4027 (250nS) 
1103 (300nS) 
4116N-2(150nS) 
4116N-3 (200nS) 
41 18N-4 (250nS) 
4164N.150(150n) 
4164N-200 (200n) 
4l64N-120(120nS) 
TMS4164l150iiS) 



TMS4416 (200nS) 56.95 

TMS4416(150nS) 7.75 

41258-150 (150n) 2.75 

41256-200 (200n) 2,75 

TMS4050(300nS) 1.85 

TMS4060 (SOOnS) 1.85 

MM5260 (300nS) 1.85 

UPD411 (300nS) 1.85 

MM5298 (250nS) 1.85 



DISK SPECIAL (ibm pc dsddj 



79' sssr wowi 

■ "Cd. Hub Rings 

PACKAGE Tyvac Cover supply Limited 

* Major Migr 



OF 100 



SVtt" DISKETTES 

VERBATIM 525-01 SS/DO 
VERBATIM 550-01 OS/DO (IBM) 
MAXELL MD-1 SS/DD (All) 
MAXELL MD-2 DS/DD (ISM) 
MAXELL DISKS lor AT (96tpi) 
DYSAN 104/1D SS/DO (AH) 
DYSAN 104/2D DS/DD (IBM) 
ACP SS/DD (All) 
ACP OS/OD (IBM) 
3Vi" DISKETTES 
VERBATIM 3',V MF350 (MAC) 
MAXELL 3VS" MICRODISK (MAC) 
B" DISKETTES 
VEHBATIM 8" SS/DD 
VERBATIM 8" DS/DD 
DYSAN 8" SS/OO 
DYSAN 8" DS/DD 



1 Box 10 Box 

522.95 519.95 

27.95 24.95 

19.95 17.95 

24.95 22.95 

46.95 43.95 

2795 2595 

34.95 31.95 

14.95 1295 

1795 tS.95 



28.95 26.95 

38.95 38.95 

32,95 3095 

49.95 47.95 



4000 5 


.26 


4028 


S .65 


4059 


57.90 


4001 


.22 


4029 


.75 


4060 


.85 


4002 


22 


4030 


.39 


4066 


.39 


4006 


.79 


4031 


3.25 


4069 


28 


4007 


.22 


4032 


2.15 


4070 


.35 


4008 


.95 


4034 


1.91 


4071 


28 


4009 


.39 


4035 


79 


4072 


.28 


4010 


.39 


4037 


1.95 


4073 


.28 


4011 


.24 


4040 


.75 


4075 


.26 


4012 


.24 


4041 


.75 


4076 


.75 


4013 


35 


4042 


.65 


4077 


.35 


4014 


75 


4043 


85 


4078 


.35 


4015 


.39 


4044 


.69 


4081 


.29 


4018 


.35 


4048 


.60 


4082 


.29 


4017 


65 


4047 


89 


4085 


.95 


4018 


79 


4048 


.99 


4086 


.95 


4019 


39 


4049 


35 


4093 


.45 


4020 


.69 


4050 


.34 


4094 


2.95 


4021 


,69 


4051 


.75 


4098 


1.90 


4022 


.69 


4052 


,75 


4099 


1.85 


4023 


.25 


4053 


78 


4501 


.69 


4024 


59 


4055 


3.95 


4502 


.95 


4025 


.25 


4056 


2.95 


4503 


49 


4027 


45 






CALL FOR 



74C00 5.29 
74C02 .29 
74C04 .29 
74C0B .35 
74C10 .35 



LM108AH 


S3.95 


LM300H 


.99 


LM301N 


.35 


LM304H 


1.89 


LM305H 


.95 


LM306H 


4.75 


LM307N 


.40 


LM306CN 


.65 


LM310CN 


1.65 


LM311CN 


.62 


LM312H 


1.75 


LM318CN 


1.45 


LM318H 


1.55 


LM319N 


1.19 


LM320 (sea 


VRs) 


LM324N 


.55 


LM339N 


.95 


LM340(see VRs) 


LM348N 


.95 


LM358CN 


.65 


LM359 


1.75 


LM360N 


295 


LM370N 


4.95 


LM373N 


3.95 


LM376N 


3.75 


LM377N 


1.90 


LM380CN 


85 


LM360N 


1.05 


LM381N 


1.59 


LM382N 


135 


LM383N 


1.95 


LM384N 


1.75 


LM386N 


89 


LM387N 


1.29 


LM389N 


1.15 


LM392N 


.69 


LM723N 


48 


LM723H 


.55 


NE531 


2.85 


NE555 


35 


NES56 


.65 


NE558 


1.49 


NE561 


23.50 


NE564 


2.85 


LM565 


.95 


LM566 


1.45 


LM567 


85 


NE570 


3.85 


NE571 


290 



4507 
4508 
4510 
4511 



4518 

4518 

4520 

4555 

4558 

4566 

80C95 

80C97 

MC14408 

MC14409 

MC14410 

MC14411 

MC14412 

MC14419 



74C74 5.65 I 74C161 51.15 I74C373 52.35 
74C85 1.89 74C175 1.15 74C374 2.35 
74C90 1.15 74C240 1.89 74C901 .59 
74C93 1.15 I 74C244 1.69 I74C922 4.45 
MORE 74C IN STOCK- ALSO IN CATALOG 



LM3909 .96 

LM3914 52.95 

LM3915 2.95 

LM3916 2.95 

MC4024 3.75 

MC4044 4.35 

RC4131 3.75 

RC4138 1.19 

RC4151 3.75 

CA3023 2.75 

CA3039 1.25 

CA3048 1.25 

CA3059 2.85 

CA3060 2.85 

CA3065 169 

CA3080 1 10 

CA3081 1.60 

CA3082 1.60 

CA3083 1.55 

CA3086 80 

CA3089 2.95 

CA3098 3.45 

CA3130 1.29 

CA3140 1.15 

CA3146 179 

CA3160 1.49 

LM13060 1.25 

LM13600 1.45 

LM13700 1.45 
LF347 



JANUARY SPECIALS 

(SUPPLY LIMITED) 

igjXJfMRTl ALL NEW FACTORY BOX 
ymmmiaJ with 1 Year Warranty! 

MODEL 127 20Mb HARD DISK 

External Unit with Controller Built-in. 

Available with Host Adaptor for IBM-PC, 

IBM-XT or Apple II (Add $149.95 for Host 

Adaptor). 

Reg Retail $1495 ACP $499.00 

MODEL 227 20Mb w/TAPE 

Complete Subsystem with 20Mb Hard Disk 
and High Speed Tape Back-up. Requires 
Host Adaptor at $149.95. 
Reg Retail $2995 ACP $1399.00 



Emu 



SUPER NUMERIC KEYPAD 

Manufactured by Keytronics. We have sold 

ACP $29.95 

or 6 for 24.95 ea 



Reg Retail $99 



NE590 


52.45 


NE592 


2.70 


LM709N 


.55 


LM709H 


1.90 


LM710 


.68 


LM711 


75 


LM715 


3.95 


LM723N 


55 


LM723H 


.75 


LM733 


98 


LM739 


1.85 


LM741CN 


.33 


LM74JH 


40 


LM741N 


.29 


LM747 


65 


LM748 


55 


LM1014 


1 15 


LM1303 


1.90 


LM1310 


1.45 


MC1330 


1.65 


MC1349 


1.85 


MC1350 


1.15 


MC1358 


1.65 


MC1372 


6.75 


LM1414 


1.55 


LM15S8H 


299 


LM1800 


235 


LM1812 


8 10 


LM1830 


340 


LM1871 


5 45 


LM1872 


5.45 


LM1877 


320 


LM1889 


1.90 


LM1696 


1.70 


ULN2001 


1.95 


ULN2003 


1.49 


XR2206 


3.75 


XR2207 


2 90 


XR2208 


2.40 


XR2211 


3.75 


LM2877P 


2.00 


LM2878P 


2.25 


LM2900 


83 


LM2901 


.99 


LM2903 


69 


LM2907 


2.45 


LM2917 


285 


LM3900 


55 


LM3905 


1.15 



LF351 

LF353 

LF355 

LF3S6 

LF3S7 

TL071CP 

TL072CP 

TL074CN 

TL081CP 

TL084CN 

TL494 

TL496 

TL497 

MC3423 

MC3453 

MC3456 

MC3459 

MC3469 

MC3470 



VOLTAGE REGULATORS 



7B0ST Also 
8, 12. 15 


, 24V 


.69 


7905KAIso < „-. 
12, 15. 24V. .1 .jy 


78L05. 12, 


15V 65 


79L05, 12, 15V 


. .75 


78M06C 


.... 89 


LM309K ...... 


. . 1.25 


78MG/79MG 1.49 


LM317H/K , 1 


25/3.65 


78H05KC . 


B.75 


LM323K 


4.85 


7805K AJso 




LM337K 


..3.75 


12, 15. 24V .. 1 .£y 


LM338K 


..6.75 




. 24V... 79 


LM350T 


..4.55 


8, 12, 1£ 


LM350K 


. 4.75 


SPECIAL PURPOSE CHIPS 




MC14411 J 


11.50 


58174 511.25 


95H90 


5 9.25 


BR1941 


11.50 


5832 3.75 


76477 


3 75 


34702 


12.50 


AYS2376 11.50 


76488 


5 75 


5016 


14.95 


AY53600 11.50 


76489 


8 75 


8116 


10.50 


2513-001U 9.50 


AY38910 


7.95 


5307 


10.50 


2513-002L 9.50 


AY38912 


7.95 


MC4024 


3.75 


UPD7201 27.95 


SSI-263 


36.95 


8038 


3.75 


3341 4.50 


Volrax 


39.95 


5369 


3.50 


11C90 13.25 


DiglialKar 


34,95 


58167 


1225 


MC1590G 


2.95 


LM13600N 


1.95 



ADC0800 514.95 


ADC0804 


3.45 


DAC0806 


1.90 


ADC0B09 


4,45 


ADC0816 


14.25 


AD7523.IN 


1.99 



ADC0817 


59.75 


OAC0800 


4.75 


OAC0806 


2.85 


DAC1020 


7.95 


OAC1022 


5.65 


LF353N 


1.99 



SP10O0 Speech 59.95 TR1863 5V UART 54.25 

DATA AQUISITION 

1408L6 5195 
1408L8 2.65 
DAC100 7.95 
DAC08 7.95 
DAC01 8.95 

LF13201N 1.99 

EXPANSION MEMORY 
64K UPGRADE (set of 9) $7.95 
256K RAMS (Set of 9) $26.95 

CABLES/ACCESSORIES 

IBM PARALLEL (Shielded) 519.95 

IBM SERIAL(Shielded) 19.95 

KEYBOARD EXTENSION 4.95 

RS232 GENDER CHANGER Male-Male 9.9? 

RS232 GENDER CHANGER Female-Female 695 

NULL MODEM AOAPTOR 6.95 



5H" DISK 
TUB 

$8.95 



3V," DISK 
TUB 

$14.95 



HEAD CLEANING 
KIT-5V.'- or B" 

$9.95 



DISK DRIVE SPECIALS 

Toshiba ND04D OS/OD IBM S89.50 

Toshiba ND04E-G for "AT" 99.50 

Toshiba ND08DE-G 1.2Mb for 'AT"149.50 
ALL WITH MOUNTING KIT 



7400 
7401 
7402 
7403 
7404 
7405 
7406 
7407 
7406 
7409 
7410 



7416 
7417 
7420 
7421 
7422 
7423 
7425 
7426 
7427 
7428 
7430 
7432 
7437 
7438 
7439 
7440 
7441 
7442 
7443 
7444 
7445 



74LS00 5 

74LS01 

74LS02 

74LS03 

74LS04 

74LS05 

74LS08 

74LS09 

74LS10 

74LS11 

74LS12 

74LS13 

74LSU 

74LS15 

74LS20 

74LS21 

741S22 

74LS25 

74LS27 

74LS28 

74LS30 

74LS33 

74LS33 

74LS37 

74LS38 

74LS40 

74LS42 

74LS47 

74LS48 

74LS51 

74LS54 

74LS55 

74LS73 

74LS74 

74LS75 

74LS78 

74LS78 

74LS83 

74LS85 

74LS86 

74LS90 

74LS92 

74LS93 

74LS95 

74LS96 

74LS107 

74LS109 

74LSH2 



74S0O $.25 

74502 .29 

74503 29 

74504 45 

74505 45 

74508 39 

74509 .39 

74510 .35 

74511 .39 
74S15 .35 
74S20 39 
74S22 .35 
74S30 .35 
74S32 45 
74S38 .89 
74S40 .39 
74S51 .35 

74564 .39 

74565 .39 



7448 


5 .66 


74123 


5 .45 


7447 


.65 


74125 


42 


7448 


66 


74126 




7450 


.19 


74126 


49 


7451 


.19 


74132 


.45 


7453 


.19 


74138 


.75 


7454 


.19 


74U1 


.65 


7459 


.25 


74142 


2.95 


7460 


.37 


74143 


3.70 


7470 


.29 


74144 


2.95 


7472 


29 


74145 


59 


7473 


33 


74147 


1.49 


7474 


.34 


7414S 


1.19 


7475 


.36 


74150 


1.09 


7476 


34 


74151 


55 


7479 


4.60 


74152 


67 


7480 


.69 


74153 


.53 


7482 


.95 


74154 


1.19 


7483 


.45 


74155 


69 


7485 


.55 


74156 


.59 


7486 


.35 


74157 


.58 


7489 


1 05 


74158 


165 


7490 


35 


74159 


1.58 


7491 


05 


74160 


.79 


7492 


.45 


74161 


.69 


7493 


.35 


74162 


.69 


7494 


.85 


741B3 


.69 


7495 


50 


74164 


69 


7496 


.69 


74165 


.69 


7497 


2.70 


74166 


85 


74100 


1.50 


74187 


2.75 


74107 


.24 


74170 


125 


74109 


.17 


74172 


4 75 


74118 


1.45 


74173 


.69 


74121 


29 


74174 


69 


74122 


44 


74175 


69 



74176 5 .89 

74177 .89 

74179 134 

74180 .75 

74181 1.75 

74182 1.15 

74184 2.25 

74185 2.25 

74190 67 

74191 67 

74192 ,67 

74193 .67 

74194 67 

74195 .67 

74196 .75 

74197 .96 

74198 1.15 

74199 1,15 
74221 1.19 
74251 .75 
74273 1.65 
74276 1.68 
74279 75 

74283 140 

74284 2.90 

74285 2.90 
74290 1.49 
7429B 1.49 

74365 .55 

74366 .55 

74367 .55 

74368 .55 
74390 1.45 
74393 133 
74490 225 



74LS00 

74LS113 5 .38 

74LS114 .39 

74LS122 .45 

74LS123 .95 

74LS124 2.75 

74LS125 .49 

74LS129 .49 

74LS132 .59 

74LS13B .39 

74LS139 .59 

74LS135 .59 

74LS145 1.19 

74LS14B 1.38 

74LS151 .55 

74LS153 .55 

74LS1S4 149 

74LS155 69 

74LS156 69 

74LS157 .69 

74LS159 .69 

74LS160 69 

74LS161 69 

74LS162 69 

74LS163 69 

74LS164 69 

74LS165 .90 

74LS160 1.90 

74LS16S 1.15 

74LS160 1.15 

74LS170 140 

74LS173 67 

74LS174 .67 

74LS175 ,87 

74LS181 1.95 

74LS190 .85 

74LS191 .65 

74LS192 .78 

74LS193 .78 

74LS194 .69 

74LS195 .89 

74LS196 .79 

74LS197 .79 

74LS221 .89 

74LS240 .95 

74LS242 .95 

74LS243 .95 

74LS244 1.25 

74LS245 1.45 



74LS247 

74LS248 

74LS249 

74LS251 

74LS253 

74LS257 

74LS258 

74LS259 

74LS260 

74LS261 

74LS266 

74LS273 

74LS275 

74LS279 

74LS283 

74LS290 

74LS293 

74LS255 

74LS29B 

74LS324 

74LS347 

74LS348 

74LS3S2 

74LS353 

74LS363 

74LS36S 

74LS366 

74LS367 

74LS368 

74LS373 

74LS374 

74LS375 

74LS377 

74LS385 

74LS386 

74LS390 

74LS393 

74LS395 

74LS399 

74LS424 

74LS688 

74LS870 

61LS95 

81LS98 

81LS97 

81LS98 

2SLS2521 

29LS2569 



74SO0/PROMS* 

74S74 $.55 
74S8S 1.B9 
74S68 .55 

745112 .55 

745113 .55 

745114 .55 
74S124 2.69 

745132 1.39 

745133 .43 

745134 .50 

745135 B9 

745136 1.39 

745139 B9 
74S135 .69 

745140 .55 
74S151 .99 
74S1S3 .99 
74S157 .99 



74S159 


5.99 


74S160 


2.49 


74S161 


IBS 


74S174 


1.19 


74S175 


1.19 


74S188* 


1.49 


74S194 


149 


74S195 


1.49 


74S1S6 


1.49 


74S240 


1.99 


74S241 


1.99 


74S242 


199 


74S243 


1 99 


74S244 


1,99 


74S251 


1 19 


74S2S3 


1 IS 


74S2S7 


1.19 


74S25B 


1 19 



CALL FOR 74HC 



74S260 
74S280 
74S287' 
74S28B' 
74S373 
74S374 
74S3B7' 
74S471' 
74S472' 
74S473' 
74S474' 
74S475' 
74S570' 
74S57V 
74S572' 
74S573' 
74S940 
74S941 



nduii-y 



jjjj|jijj§j| 



Inc 



sil 



Qttejz 



etail 
ific 



Eac 



iaxJni\n^A\£J\2tt 



lUE 



Ed 



nijer, 



Saiita 



AjTc*_CA 



WlOll 



California Digital 

17700 Figueroa Street • Carson, California 90248 



i i 



XEROX *29 

SUNRISE COMPUTER 



80 Column 
LCD Display 



10 Function Keys 



Micro 





Microphone for 
Speaker Telephone 




Internal 1200 
Baud Modem 



Monitor Output 
Television Output 



, Optional Printer 



Speaker 

The Xerox Sunrise 1 8 1 is by far the best value we have ever 
seen in a micro computer. This is a self contained battery and AC 
operated portable. The Sunrise was originally prices at $2995. 
Xerox has since elected to drop the computer from their product 
list. California Digital has purchased all the remaining inventoiy 
and is making the unit available at a fraction of its original cost. 
This portable features a built in 80 column liquid crystal display, 
64K of memory along with both RF monitor and television out- 
puts. The internal 300/1 200 baud modem includes an auto dial 
telephone assembly. The units has both Centronics parallel and 
a serial port programmable to 19,200 baud. The self contained 
micro cassette is capable of capturing data from the keyboard as 
well as doubling as an recorder for dictating messages. 
An optional dual floppy disk drive module, pictured above, is 
available for only $219. Also available, for $59 is an 80 column 
printer that mounts in the drive module. The Sunrise features a 
CP/M operating system which allows the operator to use any 
CP/M program in Xerox 5Vt" disk format and over 5000 CP/M 
programs available in publicdomain. 

We haveavalable a 15 minute tapeon the Sunrise Computer. The 
tape is in VHS format and was produced by Xerox to promote the 
computer. California Digital is offerthe promotional tape atS15. 
This will beapplied towards purchase price of the Sunrise 1810. 



DATA PRODUCTS 



1200 Baud # Hayes Compatible 

The Eclipse 1 200 is the best value we have ever offered in a fully 

Hayes Compatible modem. The unit incorporates status lamps, 

speaker, auto dial and many more features into this compact 

package. 

California Digital is so comfident of your completesatisfaction that 

we will allow The return of the Eclipse 1 200 and apply the full credit 

towards the purchase price of any other modem. 



T^ 1 ^ SUPPORT 

:§::=i?§: PRODUCTS 



MEMORY & SPECIALTY BOARDS 

Twlx- Winchester, floppy and streamer tape 299 
AST Six Pack64K, serial, par'l, clock/cal. 229 
AST Six Pack as above but384k/Byte of mem. 239 
419 
129 
279 
379 
239 
219 
499 
199 
119 



AST Advantage 128K 

ASTI/Oplus clock/cal., serial &gameport 

Quadram Quadboard II, 64K memory 

Quadram QuadLInk/ Apple files 

Persyst Time Spectrum card, 64K 

DigiGraphics Multiluncition 

Titan Tech. PC/Accellertor 

Hexace RAM card 576K/byte 

Hexace multifunction 

GRAPHIC CARDS 
Hercules Color Card 179 

Hercules Graphic Cant 319 

Persysl BoB Board super hi-res color. 329 

Hexace half slot video card 1 1 9 

Peacock Color Card, composit/RGB, printer 139 
California Comp. Supervision graphics 379 

INTERNAL MODEMS 
Modtech UltraLink 1200, 202 half duplex 99 
AnchorAuto. Signalman Mk6. 300 baud. 49 
Promethus1200B internal 279 







HARDWARE 

Tallnrass 6D msg. tape back-up 1459 

KrarT IBM Joystick 35 

Microsoft Mouse, serial & paintbrush 145 

Mouse Systems PC Mouse 149 

8087 co-processor 119 

Keylronics 5151 IBM keyboard 199 

Belkin A/B switch, pari or serial 59 

SOFTWARE 

MicroPro WordStar word processing 179 

AshtonTate Framework, spreadsheets 395 
AshtonTate DBase til .DataBase Manager 395 

Lotus 1-2-3 spreadsheet & more 299 

Symphony by Lotus development 419 

Redwood Dev. Jr. CAD, plotter 59 



1200 BAUD MODEMS 

UltraLink 1200 




The Universal Data 21 2A is manufactured for the mini- 
computer market. This modem is both 300 and 1200 
baud auto answer. An industrial quality modem origin- 
ally priced at S595. NOT Hayes compatible. 



SMARTEAM 1200 




The Team 212A offers all the features of the Hayes 
Smart Modem 1200 for a fraction of the price. Now is 
your opportunity to purchase a 1200 baud modem at 
the price of a 300 baud modem. 



SIGNALMAN MARK VI 
^no BAUD IVIMIflV VI 



300 BAUD 




The Anchor Automation Mark VI is a 300 baud direct 
connect modem that plugs into any slot of your IBM/PC. 
This modem supports auto answer and auto dial capa- 
bilities. Other features include telephone number stor- 
age, send / receive text files, single key-stroke dialing 
along with many other functions provided on disk. The 
Mark VI was originally priced at over S300. 




10 MEGABYTE T M** ^V 
WINCHESTER ^b^P M 

■JADI-k nicu HDIlir » 



HARD DISK DRIVE 



°*»%fr-* 



Quantity Two 



The UltraLink is a 1200 baud HALF DU- " 
PLEX bell 202 compatible internal modem 
card for the IBM/PC. This unit operates full 
duplex at 300 baud. 

The UltraLink adds a voice/data demerv 
sion to your PC. Manufacturers original 
suggested price on this modem is $795. 
California Digitals price is only $99. 








Eclipse 1 200 1 00% Hayes, with status lamps. 
Universal Data 21 2LP, 1 200 duplex, line powered. 
Universal Data 2 1 2A. 300/ 1 200 baud, industrial. 
Universal Data 1 03JLP, line powered, auto answer 
Hayes Smartmodem 2400 baud modem 
Fujitsu 2400/1 200 baud auto everything. 
Team 1 200 Hayes Compatible. 300/ 1 200 baud. 
UltraLink 1200 data and voice on same line. 
CTS 21 2AH 1 200 baud, auto dial 
Terminal software for CTS 2 1 2AH 
Prometheus 1 200 super features 
Prometheus 1200B internal PC 
Signalman Mark 12, 1200 baud, Hayes compatible 
Signalman Mark VI, 300 baud internal PC 
Hayes Smart Modem 1 200 baud, auto dial 
Hayes 1200Bforusewilh the IBM/ PC, 1200 baud. 
Hayes Smartmodem, 300 baud only, auto dial 
Hayes Chronograph, time & date 
Ppnril 300/1200 industrial aualitv 



ECP-1200 

UDS-212LP 

UDS-212A 

UDS-103LP 

HYS-2400 

FUJ-1935D 

TEM-SM1200 

UTL-1200A 

CTS-212AH 

CTS-212SFT 

PRM-P1200 

PRM-P1200B 

SGL-MK12 

SGL-MK6 

HYS-212AD 

HYS-1200B 

HYS-103AD 

HYS-CHR232 

PEN-12AD 



179.00 
139,00 
159.00 

29.00 
599.00 
459.00 
199.00 

99.00 
219.00 

35.00 
319.00 
279.00 
239.00 

49.00 
389.00 
369.00 
199.00 
199.00 
3 



Five Inch Winchester Disk Drives 

each two+ 
SHUGART SA712 10 M. Ht. 259 239 
SEAGATE ST506 6.7 Meg. 139 129 
SEAGATE 225 20 Meg. Vi Ht. 389 359 
SEAGATE 4026 26 M. 35mS. 859 829 
SEAGATE 4051 51 M. 35mS.1095 1059 
FUJITSU 2242 55 M. 35mS. 1799 1729 
FUJITSU 2243 86 M. 35mS. 2295 2219 
RODIME RO-202E 27 Meg. 759 729 
RODIME RO-203E 40 Meg. 995 959 
RODIME RO-204E 53 Meg. 1259 1195 
CONTROLDATA 94155-86 M.1829 1779 
MAXTOR XT1140 140 Meg. 3379 3295 
HONEYWELL 85M. 27 mS. 1795 1695 
TOSHIBA MK5670M.30mS.1789 1729 
TANDON 502 10 Meg. 419 379 



• Winchester Controllers for IBM/PC • 
FALCON FT-HDC half card 189 
XEBEC 1220 with floppy controller 269 
NATIONAL COMPUTIR5004 159 
OTC 5150BX 159 
OMTI 5510 half card 189 
ADAPTEC 2010A software install 189 
WESTERN DIGITAL WO/1002 189 

• SCSI/SASI Winchester Controllers • 
XEBEC 1410A 5V4" foot print 239 
OMTI 20L 119 

• Winchester Accessories • 

Installation Kit with manual 10 

Winchester enclosure and supply 139 

Dual 20/34 cable set 25 

Switching power supply 49 



TOLL FREE ORDER LINE 

(800) 421-5041 



TECHNICAL & CALIFORNIA 

(213)217-0500 



448 BYTE • JANUARY 1986 



California Digital 

17700 Figueroa Street m Carson, Calif ornia 90248 



BY*" DISK DRIVE 

SALE '89 



LETTER QUALITY £A<A/% 

F-10 DAISY tZYt 

WHEEL PRINTER 



Quantity 



Single piece price $499. But if you have already 
purchased an F-10 printer from California Digital, we 
will honor the $429 price on the second printer. 




■ ■ ■ ■ 



The TEC F-10 Daisy Wheel printer is the perfect an- 
swer to a reasonably priced 40 character word proces- 
sing printer. While this printer is " extremely" similar to 
C.ltoh's F-10/40 Starwriter printer. Legal counsel for 
the C.ltoh Company have advised us that we should 
refrain from referring to the TEC printer as a Starwriter. 
This 40 character per second printer auto installs with 
Wordstar and Perfect Writer. Features extensive built- 
in word processing functions that allow easy adaptabil- 
ity and reduced software complexity. Industry standard 
Centronics interface provides instant compatibility with 



all computers equiped with a parallel printer port. The 
TEC F-1 accepts paper up to 1 5 inches in width. 
These printers were originally priced to sell at over 
$1 400. Through a special arrangment California Digital 
has purchase these units from a major computer man- 
ufacturer and is offering these printers at a fraction of 
their original cost. 

Options available include sheetfeeder, tractor feed, 
buffered memory and an assortment of printer cables 
for a variety of computers. 



Quantity Two 

Your Choice any 48 or 96 TPI drive 

SHUGART • TEAC • QUME 

MITSUBISHI ♦ MATSUSHITA 




DUAL SHUGART 

SUBSYSTEM 

'239 

The dual Shugart subsystem features 
two SA465 (96 tpi) 5Va" double sided 
disk drives. Also supplied within the 
subsystem is 50 watt power supply 
and a shielded signal cable. 

PLOTTER 




TEAC FD55B half height 99 

TEAC FD55F 96 TPI, half ht. 119 
TEAC FD55FG for IBM AT 1 89 

SHUGART SA455 Half Height 99 
SHUGART SA465 V2 Ht. 96TPI 99 
TANDON 1 00-2 full height 1 29 

MITSUBISHI4851 half height 99 
MITSUBISHI 4853 96/TPIV2 Ht. 99 
MITSUBISHI 4854 8" elec. 295 
QUME 1 42 half height 99 

Switching power supply 
Installation Kit with manual 
Dual enclosure for 5W drives 
34 pin edge connectors 
Scotch head cleaning kit 
Flip & File Storage tubs 



Uninterruptebh 
Power Supply 



2B9 



219 



£» ffl 



supply is the ideal solution. The UPS supplies 250 watts of of clean power, 
free from RFI and EMlnoise. The unitwillsupportalBM/XTsystemandcolor 
monitor upto 12 miniutes after power failure. Enough time to complete your 
program and come to a soft landing. The UPS can be sustained lor addition 
hours by connecting to a 1 2 volt car battery. This is an inexpensive solution to 
a very costly problem. 



Quick-Link 300 



The Comrex Comscriber lis theideal solution lo make shon work of transiting financial and 

numef tc dala into a graphic presentation Many ready lo run programs such ns Lotus 1-2-3. 

Vision and Apple busmessgraphics already support Ihis ploiler 

The Comscriber I features programmable paper sizes up to 8' ? by 120 inches. 6 inch per 

second plotspeed and 00 J step size Easy to implement Centromcsinieriace allows the 

Comscriber I immediate use with ihe printer port ot most personal computers 

Trie Comscriber I is manufacluied (or Comrex by the Enter Computer Corporation The 

ploller is marketed by Heath Kit and also sold under Enters own Sweet P Label This is 

your opportunity to purchase a plotter which was ongmally priced at S795 lor only $219 

Also available is a support package which includes demonstration software, interface edible. 

a multicolor pen assortment and a variety ol paper ;ind transparency material 




SEC RGB 

COLOR 
MONITOR 

*219 



The NEC JC-140 1 D s a 13 medium/high resolution RGB monitor suitable lor use wiih ihe 
Sanyo MBC-550/555 or the IBM/PC The monitor (eaiures a resolution ol 400 dots by 240 
lines Colors available are Rod. Green, Blue. Yellow. Cyan. Magenta, Blackand While 
The NEC monitor cairies the Lilton-Monroe label and was originally scheduled lor use in 
their Office o( the Future equipment A change in Monroe s marketing straiegy has made 
these units excess inventory which were sold to California Digital We are ollcring these 
new RGB monitors al a Iraction of their original cost Sanyo compatible NEC- 1 001 /S; 
IBM/P/C Computer compatible NEC-I401/PC 




The Quick-Link 300 gives you an instant link to any dial up data base. S uch as 
Dow Jones, Western Union or the Source. The Quick-Link has four user 
programmable log-on keys, allowing the operator, with only one key stroke, to 
dial the data base, log-in and give the password. All this information is perma- 
nently stored in non-volatile RAM. 

Features include video output to television or monitor, auto dial, auto-log, full 
sized keyboard, 300 baud modem and 1200 baud auxillaiy printer pott. All this 
is available for only $59. 



DRAGON 

'99 




wo Ten 



89 89 

89 89 

179 175 

89 89 

89 89 

125 119 

89 89 

89 89 

285 275 

89 89 

49 

10 

59 

5 

19 

15 



UME 

*149 



Eight Inch Single Sided Drives 

QUME 841 single side 159 149 call 

SHUGART 801 R 
SIEMENS FDD 100-8 



359 359 354 
119 115 109 

Eight Inch Double Sided Drives 
QUME 842 "QUME TRACK 8" 189 179 call 
SHUGART SA851R 495 485 475 

OLIVETTI double sided 189 179 159 

REMEXRFD-4000 179 169 159 

MITSUBISHI M2896-63 V 2 Ht. 459 449 409 
Dual 8" enclosure with power and fan 259 
Switching power supply 89 



Installation kit with manual 



10 



PRINTERS 




Compatible with most Radio Shack Color Computer software. The world 
famous Dragon computer is now available in the United States. Manufactured 
by the Tano Corp. under license of the British Broadcasting Company. 
The Dragon comes complete with 64K Byte of memory, seriafmodem port 
along with a Centronics printer interface. This unique microcomputer features 
Motorola's advanced 6809E microprocessor and comes standard with Micro- 
soft Color Basic, data base manager, and a complete word processing pack- 
age. The computer outputs color composite video along with R.F. video that 
allows the unit to be used in conjunction with any color television. 
This is the Ideal low cost computer to be used with any dial up information 
system such as the Source. EasyLink or any other time share setvice. 



MATRIX PRINTERS 

SlarGemini-SGlO 120 char/sec. 

StarGemini.SGl5, 100 char./sec- 15" paper. 

Star Gemini Delta 10. 160 Char/sec 

Citizen MSP/10FT 160 char/sec. 

Toshiba P13S1. J92 char/sec. tetterqualily 

Okidaia 182A serial & parallel 9 Vi" paper 

Okidata 192A parallel interlace. 160 char/sec. 

Okidata 84 P parallel 1 5" paper 

Epson LX-60 10" 120 Char/sec. 

Epson FX80FT, 10" 160 char/sec. wilhgraphlrax 

Epson RX100 + 15' wilhGraphlrax 

Epson FX100FT 15" 160 char. /sec with graphlrax 

Epson LQ1 500. 1 5" corespondence quality 

Epson JX80 Color printer 

Prowriter 851 parallel 9W paper 

Dataproducts B-600-3. band printer 600 LPM. 

Prinlronix P300 high speed printer 300 lines permin 

Prinlromx P600 ultra high speed 600 lines per minuti 

WORD PROCESSING PRINTERS 

Starwriler F 10 parallel. 40diar/sec. PRO-FiOP 

NEC8810 55 char/second, senal interface NEC-8810 

NEC8830 55 char/sec, pari interlace 

NEC3550 popular printer designed tor Ihe IBM/PC 

N E C20 SO designed lor IBM /PC 20 char/sec par I 

SilverHeed EXP5O0. 14 char/sec. par I interi aco 

Silver Reed EXP550 17 Char/sec par I interlace 

Diablo 630 40 char/sec. serial 

Diablo 620. proportional spacing, horz.& verl lab 20cps. DBL-620 

Juki 6100. 18 char/sec. JUK-6100 

Juki 6300. 40 char./sec. JUK-6300 

Comrex CR2, SK butler, proportional spacing, pari. CP.XCR2P 



STR-SG10 

STR-SGlS 

STR-D10 

CITMSP10 

TOS-1351 

OKI-182A 

OKI-192A 

OKI84P 

EPSLX80 

EPS-FX60 

EPS RX1O0 

EPS-FXI00 

EPS-LQ1500 

EPS-JX80 

PRO-8510P 

DPS-B600 

PTX-P300 

PTX-P600 



NEC-8830 

NEC-3550 

NEC-2050 

SHD-EXP500 

SRD-EXP550 

DBL-630 



239.00 
389 00 
35900 
28900 
1495.00 
257 00 
34500 
789.00 
23900 
369 00 
389.00 
489 00 
89500 
51900 
32900 
698500 
399500 
579500 



49900 
1659 00 
165900 
1599 00 
68900 
319.00 
429 00 
1569.00 
76900 
399 00 
69900 
395 00 



Shipping: First five pounds S3. 00, each additional pound $.50. 
Foreign orders: 10% shipping, excess will be refunded. 
California residents add 6 1 /2% sales tax. • COD's discouraged. 
Open accounts extended to state supported educational institu- 
tions and companies with a strong "Dun & Bradsf reet" rating. 



JANUARY 1 986 • BYTE 




450 BYTE • JANUARY 1986 



Inquiry 178 




ANUARY 1986 •BYTE 451 



M 



BASF 

FLEXYDISKS 



SS/DD $ QQ 

Soft iWLea 

DS/DD $4 AA 

Soft LU^ea 

High Density $Q CQ 

(IBM -AT) £.UC/ea 



.89* 

iv5/e 

$ 2.49 



ea 



$ 2.10ea S 2.05 



3.5 / SS 
Micro 

In Stock — Immediate Shipment. 

Mastercard, VISA, Check or Money Order. 

Add $3.00 shipping charges per each 100 or part. 

Add $2.50 additional for C.O.D. shipments. 

N.J. residents add 6% sales tax. 

Data Exchange 

Dept. B, P.O. Box 993 
178 Route 206 South 
Somerville, N.J. 0BB76 

(201) 874-5050 



EPROM 

PROGRAMMER 



CilQ 



APROTEK 1000 
ONLY 

$265. 00 

COMPLETE WITH 
PERSONALITY 

\ :■:.. ■■■..:■■;::-....■■ MODULE 

117 VOLT AC POWER-RS232 

-6 BAUD RATES - HANDSHAKE TO HOST 

ALLOWS READ. WRITE, VERIFY & COPY 

Comes complete with a CPM, IBM-PC or Apple 
Driver Program on Disc. 

Programs the following 5 Volt 24 or 28 pin 
devices: 2716 series through 27256, 25xx series, 
68764 plus others. Please Specify Personality 
Module desired with order. Additional Personality 
Modules only $15.00 ea. Full 1 year warranty. 



TO ORDER: CALL 1 BOO 


962 5800 OR 


WRITE 


APROTEK 






1071AAVENIDA ACAS 


3 


Add 


CAMARILLO.CA 93010 


$4.00Sh»ppi 


igUSA 


Info (805) 987 2454 


VISA or MC/ 


\dd 3% 




Real-Time Multitasking Executive 



■ Language Interfaces : 
C Pascal 

PL/M Fortran 



■ DOS File Access : 
CP/M-80 
IBM PC DOS 



■ No royalties 

■ Source code included 

■ Fault free operation 

■ Ideal for process control 

■ liming control provided 

■ Low interrupt overhead 

■ Inter-task messages 

Options: 

■ Resource Manager 

■ Buffer Manager 

■ Integer Math Library 



AMX for 8080 $ 800 US 

8086 950 

6809 950 

68000 1600 

Manual (specify processor) 75 

Jlc KAD AK Prod u cts Ltd. ( 6n *> 734.2796 

^F Telex: 04-55670 

206-1847 W. Broadway. Vancouver. B.C.. Canada V6J 1 Y5 



Inquiry 394 



Inquiry 24 



Inquiry 190 



ChinaStar© II 
CHINESE WORD PROCESSOR 

$99. 

• IBM PC, XT, AT, portable or 
compatible with 256 K RAM 

• Multilingual 

• 21,000 Traditional or 11,000 
Simplified Chinese characters 

• Traditional/Simplified file 
translation program 

• Multiple input methods 

L JHL RESEARCH, INC. 

2552 W. Woodland Dr., Anaheim, CA 92801 
(714) 827-7420 Telex: 350481 IBC 



__-»____ SINGLE 

M68000 *™ R ° 

COMPUTER 




On board 6-10 MHz CPU, 20K RAM. 32K EPROM, 
twoRS-232, 16-bit port, 5-counter/timers 
expandable via Memory/FDC Board. 

M68K CPU (bare board) $ 89.95 

M68K CPU A&T (6MHz) $495.00 

MD512K Memory/FDC (bare board) $ 89.95 

MD512K Memory/FDC (128K) $495.00 

FDC/Hard Disk interface option $150.00 

M68KE Enclosure w/power supply. $249.00 

M68K Monitor EPROM's $ 95.00 

M68K Macro Cross Assembler $195.00 

4XF0RTH OS w/assembler. editor $295.00 

CP/M 68K OS w/"C" compiler .$395.00 

pmfO Educational P.O. Box 16115 

I"" IVI ^% Microcomputer Irvine, CA 92713 
1^1 T 10 Systems (714)854-8545 



15-BIT A/D CONVERTER 
for IBM® PC 

+ /-5V0LT INPUT RANGE, FULLY DIFFERENTIAL 

0.025% ACCURACY, 4 CHANNELS 

7 SAMPLES/SECOND $265 

6-CHANNEL THERMOCOUPLE THERMOMETER 

FULLY DIFFERENTIAL $175 

64-CHANNEL DATA LOGGING SOFTWARE 
VOLTAGE, CURRENT OR THERMOCOUPLES 
16-CHANNEL STRIP CHART INCLUDED 

POWERFUL AND EASY TO USE $150 

****** 

FOR APPLE II® 

BROAD LINE OF 0ATA ACQUISITION AND CONTROL 

PRODUCTS INCLUDING: 
8-, 12-. AND 13-BIT A/D CONVERTERS 
SAMPLING RATES UP TO 1 1 1 .000/SECOND 
THERMOMETRY, DIGITAL 1/0 
DATA LOGGING SOFTWARE 
CUSTOM HARDWARE AND SOFTWARE 
REASONABLE PRICES 

LAWSON LABS, INC. 

5700 RAIBE ROAD 
COLUMBIA FALLS, MT 59912 



406-387-5355 



Inquiry 186 



Inquiry l|9 



Inquiry 204 



J- PC/XT USERS! 

I COGTREE Utilities by 

Cogitate St 29.95 

# LYNC by Norton-Lamber SI 99.95 

# DATAFLEX by Data Access . . . Varies 

# RM/COBOL by Ryan/ 

McFarland Varies 

# Universe by Omnitrend . . . . S 98.50 
I Blue Mac! by Cogitate S 599.00 

# CadPower+ by Trilex S995.00 

f Softext Teaching Aids S 95.00 

M PrintSet by Cogitate S 79.95 

M CogiTAPE by Cogitate CALLN 

# Anti-Static Products Varies 

W Uninterruptible Power 

Backups Varies 

J" TeleVideo Software CALLH 

EllfeiJ! 

"A Higher Form of Software" 

24000 Telegraph Road 

Southfield, Ml 48034 

|313| 352-2345/Telex 386581 

VISA/MASTERCARD ACCEPTED 
Dealer Inquiries Welcomed 



ICs and Disk Drives 



64K / 126K / 256K 

D-RAMs at LOW PRICES 
TEAC FD-55BV DSDD Disk Drives 
189.00 each or 

•82.00 each for box of 10 
[w/one year factory warranty!] 
V-20/V-30 TURBO CHARGER 

* HIGH SPEED-Up to 40% increase! 

* CMOS— Uses 85% less power! 

* REPLACES slow 8088 CPU 

* LOW COST! 
MEMORY BOARDS 

*ABM SUPER80ARD w/QK 8125.00 

*ABM MEM512 w/OK 8 95.00 

*JRAM-2 w/OK 8148.00 

Expandable 2MB w/IDK 8148.00 

EPROM, S-R AM, 8087, and 80287a era IN STOCK 
CALL US FOR DETAILBI 



ExcelTec Industries, Inc. 

P.O. Box 2205 Silver Spring, MD 20902 
1015 Gayley Ave. #422, Los Angeles, CA 90024 



West Coast East Coast 

Phone: (213)208-6942 (301)933-3523 

FAX: (213)208-6846 (301)933-3643 

OEMs and DEALERS are Invited 

CALL US FOR THE LATEST PRICES 



9-TRACK MAG. TAPE SUBSYSTEM 
FOR THE IBM PC/XT/AT 



!4757 




For information interchange, backup and archival storage. 
IBEX offers a 9-track. IBM format-compatible 'A" magnetic 
tape subsystem for the IBM PC, featuring: 

■ 42 MBytes on a single v^r^MV 

> IBM format 1600 cpf. )BEX COMPirrER CORR 

a Software for PC-DOS, 20741 Mar osi 

ue.nni; Chatsworth. CA 913U 

iwi& uus. (818) 709 . 8100 

TWX. 910-493-2071 



Inquiry 63 



Inquiry 128 



Inquiry 162 



I 



icro 
products 



nternational 714/898-0840 



i Telex: 887841 XORDATA HTBH Fax: 714/897-3363 
► 15392 Assembly Lane, Unit A • Huntington Beach, CA 92649 < 



LOOK what ' s 

UVWIX Inside! 



5 Complete Systems 



Our, 1986 Catalog is 
HOT} off the press! 

/ [ v Dealers! Check our 
9 * Profitable Discount 

Pricing! 




The XAT is out most versatile and powerful 
system. Using Intel s 80286 processor, the 
system runs at 6 and 8 MHz with a true 
16-bit data bus. Comes standard with a 3 
me§ Add-On board, 2 parallel & one serial 
port, monitor, keyboard. DOS 3.1, two 
^height DS/DD 1.2 meg floppies. 




This standard system is as compatible with 
IBM as it can be. Featuring a 4-layer mother- 
board. 8-slot expansion, up to 640K 
memory on the motherboard, and the 6.67 
MHz TURBO mode. Also included: DOS 31. 
keyboard, 135 watt power supply, TTL 72t x 
348 resolution video card, green or amber 
monitor, serial & parallel ports. Real Time 
Clock and software. 




Mlilllllllllllilllllllll 

I . illli!l|!lllllil!f ~i 

!llil!lll|||||l!l|fii f | 

The perfect choice for the system integrator 
who needs the IBM compatibility, but not in 
the standard PC cabinet This model features 
hinged and removable sides, up to 3 ' zheight 
peripherals out front, Iron! mount AC switch 
and rear mount 200 watt power supply Also 
makes an ideal "Host" of "File Server' unit 
in multi-user configurations' 




The XTjr. is only junior in size' With up to 
640K memory on the motherboard and four 
expansion slots, this stand-alone system is 
also greal for workstations in a networking 
environment It can be upgraded to the 
TURBO two speed motherboard and you 
can also add up to 2 serial & 2 parallel ports 
or any IBM compatible expansion card A 
perfect word processing data entry system. 



Compact 




This is truly Ihe affordable portable, and we II 
build it to your specifications Need a 20 
meg hard disk and 20 meg tape with 640K 
memory in your compact portable"? Or how 
about a 2 (loppy Turbo system? No problem' 
The XPC Compact comes standard with a 
9 " green CRT driven by a color graphics 
card so you'll always have a RGB color out- 
put to externally run a color monitor 



Amsterdam ■ 020-45-26-50 



2 Meg Above Board 



24 Add-On Cards 




This board satisfies the new "Above Board" approach 
suggested by INTEL and Lotus 1-2-3 Also may be used 
on our XT-SBC TURBO board for memory based at (K 



Hard Disk Controller 



Handles 1 or 2 drives. 5 to 140 megabytes with mini- 
mum software configuration. Features DOS 21 & 3 1 
compatibility, and ST-506 Interface 



384K Multi-Function 



Features Parallel Port. Serial Port. Game Port. 
Clock Calendar. Expand to 384K all cables. Print- 
Spooler and RAM Disk Software. 



Germany 



4 Meg Token Ring 




Connect your workstation to an existing 4 Megabyte 
IBM token ring system or build up your own IEEE 802 5 
standard system The lowest possible cost for 
100'l industry standard compatibility 



AT H.D. & Floppy 




This new combo board with its Ivspeed VLSI technology 
will give you a data transfer rate 50% than the existing 
combo board in the AT. Runs both 360K and 1.2 meg 
floppy disk drives 



Mono & Color Graphics 



Supports two levels o f graphics and text in 
monochrome or color Low resolution 320 x 200 pixel, 
high resolution 640 x 200 pixel 



7 PAK Multi-Function 



Features Floppy Controller, Parallel Port. Serial Port 
(optional 2nd Serial). Game Port. Clock Calendar. RAM- 
disk. PrmtSpooler. all cables & manuals 



35 Components 



PROM Laser 



Hi-speedalgorithmes will burn 2716, 2 732 2 732A. 
2764 (m 52 sec) 27 128. 27 256 EPROMS under soft- 
ware control right in your PC 



Bombay ■ 357172 



Motherboards 

XAT TURBO XT-SBC 




• RTC Calendar • 4 77 & 8 MHz clock 

• 6 8. & 10MHz clock • Serial & Parallel 

» 8-slol expansion • 4-layer PCB design 

• Intel 80286 • RTC Calendar 

XPC TURBO XPC-XT 




4 77* 6.67 MHZ • Standard 4.77 MHz 

A ti,,a, Of*0 rt^r-.*,* m ... 1. C 1AI/ _>..., 



<* i r t> o.or iwni 

4-layer PCB design • up to 640K memory 

8-slot expansion • 8-slot expansion 

up to 640K Memory • standard 8088 CPU 

6088-2 processor ■ 8087 socket avail 



Power Supplys 

XT 135 watt XTC-Black 



■ 



^ 



Rear Mount 
Rear On OH switch 
extra AC outlets 
+ 5V-15A -5V-.5A 
+ 12V-4A,-.!2V-.5A 



• 135w swilchmg « 

• Whisper Fan « 

• Side AC switch « 

• + 5V-15A-5V-5A • 

• + 12V-4.2A/-12V-.5A" 

AT 200 watt XT 150 watt 

Whisper fan 
Hi-outpul 150 wait 
4 DC connectors 
+ 5V-15A -5V-.5A 
+ 12V-5 5A-12V-5A 




' 200 Watt power 
i Exterior AC switch 
i 4 DC power conn. 
• +5V-20A -5V-5A 
+ 12V-7.7A.-12V-.5A* 



Cabinets 



The XTjr. cabinet is only 3 " x 16 5 " x 15 \< 
will hold a standard XT compatible molherboa 
Includes a swilchmg power supply Front pane 
cut-out for a half-height (loppy or hard disk 



Our XPC-XT cabinet has an 8-slot back panel 
with additional cut-outs tor two RS-232 I/O ports 
Features mounting tor up to lour hnll height 
peripherals. 



The right choice lor an external add-on cabinet' 
Add-on a floppy, tape back-up, or up to 33 meg of 
hard disk (half-height) Switching power supply is 
included. 



Keyboards 

AT iSlp^'i 

This Keyboard is standard equipment with all 
of out XAT systems, but the layout is so well 
liked, we're offering it here _ 

XT /!§.' PI 



Our volume purchases of these IBM style 
unitsallows us to lowerthepriceonce again 



5151 






Now a fully selectric unit at an alfordable 
price. Features a tOkey numeric pad & a 
separate cursor pad. 



Drives 

Archive 

Irwin 

Maxtor 

Memtek 

Miniscribe 

Panasonic 

Seagate 

TEAC 

l\ilin 



3 Sub-Systems 3 Networks Cassette Training Int/Ext Modems 




Choose from single !?height, dual 'rheight. or '/iheight 
with lull heigh! base. All Sub-systems include con- 
trollers, cables, software, and manuals. 







One way to stay ahead of the competition is by using a Mulh- 
User or Network system configuration from Micro Products 
International. Choose Hi-speed RS-232 • XOR-NET 
SDLC or Token Ring Data transfer rales up to 4 megabytes/ 
second can be obtained. 




What is the Cassette Training concept? Using Interactive 
Audio Training to combine the advantage of classroom and 
sell-teaching methods. 

The Method One audio track delivers a lecture explaining 
the program, while the second track emulates the keyboard. 
actually runs Ihe student's computer Al frequent intervals the 
tape pauses automatically to allow the student keyboard 
input, which is monitored for accuracy by the MITS COED 




• FCC approved direct 
RJ-11 connection 

• Phone Cable a Power Supply 
Finally a price breakthrough on i 
30 1200 baud modem Our low p 
software |MSHHH|jH 



• Runs Ihe popular 
Hayes communications 
software 



■M- 1 



• XCOM software 
included 

• All cables included 
We included every feature you would want in a modem card 
It's FCC registered for direct connection to your modular 
phone jack with the cord included 



Inquiry 238 




PORTABLE MEMORY 
EXPANSIONS 

8K MEMORY MODULES $29 

For Model 100, NEC PC-8201A 
& Olivetti M10 

24K MEMORY MODULES $99 

For Tandy 200 

128K SIDESTAR $399 

A Ram Disk Cartridge for the NEC Starlet 

128K SIDECAR $259 

Ram Cartridge tor the NEC PC-8201A 

TTXpress 1280 $99 

Portable Thermal Printer— 2.2 lbs., bat. oper. 
FREE SHIPPING IN USA 

(800) 732-5012 (805) 987-4788 (in Calif.) 

VISA MIC & 
AM E R.EXP. 
420 Constitution Ave., Camarillo, CA 93010 



//^COMPUTING 



Inquiry 429 



FREE SOFTWARE 

FROM THE PUBLIC DOMAIN 

User Group Software isn't copyrighted, so no fees to 
pay! 1000's of CP/M and IBM software programs in 
.COM and source code to copy yourself! Games, 



Buy 
850. 
475. 
675. 
250. 
100. 
200. 
200. 
200. 



business, utilities! All FREE! 

Rent 

IBMPC-SIG 1-390 Disksides 410. 

IBMPC-BLUE 1-154 Disksides 175. 

SIG/M UG 1-246 Disksides 160. 

CP/M UG 1-92 Disksides 45. 

PICO NET 1-34 Disksides 25. 

KAYPRO UG 1-54 Disksides 65. 

EPSON UG 1-52 Disksides 65. 

Commodore CBM 1-93 Disksides. . 100. 
Public Domain User Group Catalog Disk $5 pp. 

(payment in advance, please) 
Rental is for 7 days after receipt, 3 days grace to 

return. Use a credit card, no disk deposit. 

Shipping, handling & insurance $9.50 per library. 

(619) 941-0925 Orders & Technical (9 to 5) 

(619) 727-1015 24 Hr. 3 Min. Info Recording 

Have your credit card ready! 

National Public Domain Software 

1533 Avohill Dr. 
Vista, CA 92083 

800-621-5460 
then dial 
782-542 



BBB 



AM EX 



Inquiry 261 



5W 



te 



^ 



FLEXYDISKS 



$ 1.15ea 1 


.11, 


1 .O^ea 


.54 


$ 3.29ea $ 


3.19 


$ 2.35ea $ 


2.25 



ea 



fea 



ea 



SS/DD 
Soft 

DS/DD 
Soft 

High Density 
(IBM-ATI 

3.5/SS 
Micro 

In Stock — Immediate Shipment. 

Mastercard, VISA, Check or Money Order. 

Add $3.00 shipping charges per each 100 or part. 

Add $2.50 additional for C.O.D. shipments. 

N.J. residents add 6% sales tax. 

Data Exchange 

Dept. B, P.O. Box 993 
178 Route 206 South 
Somerville, N.J. 08876 

(201) 874-5050 



Inquiry 395 




age 6 5 

years worked 40 
retirement benefits 

The U.S. Department of Labor has a free 
booklet that will help you answer these 
questions and a lot more. Send for it today. 

Write: Pensions, Consumer Information 

Center, Pueblo, Colorado 81009 

U.S. Department of Labor 




! 



jSaleSIu^ 



KEYBOARD PROTECTOR 
Remains in place during keyboard use. Prevents 
damage from liquid spills, dust, ashes, etc. Fits 
like a second skin, excellent feel. Available for: 
IBM-PC, AT, Apple (all), Compaq, Model 100, 
NEC 8201, C64, Zenith 150, DEC, Kaypro and 
many others, Send $29.95, check, M.O., Visa 
& MC include exp. date. Specify computer type. 
Dealer inquiries invited. Free brochure avail. 

Merritt Computer Products, Inc. 

2925LBJFwy. #180 / Dallas, Texas 75234 

(214) 942-1142 



Inquiry 2 32 



BUY 

UNITED 

STATES 

SAVINGS 

BONDS 




1 


1 


Exxon 


2 


General Motors 


3 


Mobil 


4 


Ford Motor 


5 


IBM 


6 


Texaco 


7 


E.I. du Pont 


8 


Standard Oil (Ind.) 


9 


Standard Oil of Cat 


10 


General Electric 


11 


Gulf Oil 


12 


Atlantic Richfield 


13 


Shell Oil 


14 


Occidental Petroleum 


15 


U.S. Steel 


16 


Phillips Petroleum 





million 
Americans 
can't read. 
And guess 
who pays 
the price. 



Every year, functional 
illiteracy costs American 
business billions. 

But your company can 
fight back... by joining 
your local community's 
fight against illiteracy. 
Call the Coalition for 
Literacy at toll-free 
1-800-228-8813 and find 
out how. 

You may find it's the 
greatest cost-saving 
measure your company 
has ever taken. 

A literate 

America is a 

good investment 



o 

Coalition for Literacy 




m\ 

Gxnci 



BUILD YOUR OWN XT COMPATIBLE SYSTEM 



640K 

XT COMPATIBLE 

MOTHERBOARD 

ONLY $ 1 69 

• 4.77 MHz 8088 CPU, OPTIONAL 
8087 CO-PROCESSOR 

• 8 EXPANSION SLOTS 

• OK RAM INSTALLED, EXPAND- 
ABLE TO 640K ON-BOARD 
MEMORY 

• ALL ICs SOCKETED— HIGHEST 
QUALITY PC BOARD 

• ACCEPTS 2764 OR 27128 ROMS 

Compatible with all IBM PC/XT 
hardware and software. Use with 
our flip-top case, power supply and 
other accessories to build a com- 
plete XT compatible system. 

PRO-BIOS $29^ 

IBM XT Compatible BIOS runs virtually all IBM software, even Sidekick! 
EXTRA FEATURES: Control colors from DOS 

Park heads on the hard disk with Control-Alternate-Break 




HARO BISK 
SYSTEMS 



MIHISCRIBE/SHUGART 
10 MEGABYTE HALF HEIGHT 

SEAGATE ST-225 
20 MEGABYTE HALF HEIGHT 



$395 
$525 



Includes short slot HD controller, cables, 
mounting hardware and instructions. All 
drives are pre-tested. One year warranty. 




VISIT OUR RETAIL STORE LOCATED AT 1256 SOUTH BASCOM AVENUE IN SAN JOSE 



I ■ 1224 S. Bascom Avenue, San Jose, CA 95128 
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430 
FAX (408) 275-8415 • Telex 171-110 



HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3 

PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING 

TERMS: Minimum order $10.00. For shipping and handling ind-ide $2.50 (or UPS 
Ground and $3.50 (or UPS Air. Orders over 1 lb. and Ion 
additional shipping charges - please contact our sales department lor the a 
residents musl include applicable sales tan. All merchandise is warranted lor 90 days 
unless otherwise stated. Prices are subject to change without notice. We are not 
responsible tor typographical errors. We reserve the right to limit quantities and lo 
substitute manufacturer. All merchandise subject to prior sale. 



© Copyright 1985 JDR Microdevices 



Inquiry 182 



JANUARY 1986 • BYTE 455 



4164 2oons 690 





STATIC RAMS 




2101 


256x4 


(450ns) 


1.95 


| 5101 


256x4 


(450ns)(CMOS) 


3.95 


2102L-4 


1024x1 


(450ns)(LP) 


.99 


2102L-2 


1024x1 


(250ns)(LP) 


1.45 


2112 


256x4 


(450ns) 


2.99 


2114 


1024x4 


(450ns) 


.99 


2114L-4 


1024x4 


(450ns)(LP) 


1.09 


2114L-2 


1024x4 


(200ns)(LP) 


1.49 


2114L-15 


1024x4 


(150ns)(LP) 


1.95 


TMS4044-4 


4096x1 


(450ns) 


1.95 


TMM2016-150 


2048x8 


(150ns) 


1.49 


TMM2016-100 


2048x8 


(100ns) 


1.95 


HM6116-4 


2048x8 


(200ns)(CMOS) 


1.39 


HM6116-3 


2048x8 


(150ns)(CMOS) 


1.49 


HM6116LP-4 


2048x8 


(200ns)(CMOS)(LP) 


1.49 


HM6116LP-3 


2048x8 


(150ns)(CMOS)(LP) 


1.59 


HM6116LP-2 


2048x8 


(120ns)(CMOS)(LP) 


2.95 


HM6264P-15 


8192x8 


(150ns)(CMOS) 


3.89 


HM6264LP-15 


8192x8 


(150ns)(CMOS)(LP) 


3.95 


HM6264LP 12 


8192x8 


(120ns)(CMOS)(LP) 


4.49 


LP=Lovw power 








DYNAMIC RAMS 




4116-250 


16384x1 


(250ns) 


.49 


4116-200 


16384x1 


(200ns) 


.69 


4116-150 


16384x1 


(150ns) 


.89 


4116-120 


16384x1 


(120ns) 


1.49 


MK4332 


32768x1 


(200ns) 


6.95 


4164-200 


65536x1 


(200ns)(5V) 


.69 


4164-150 


65536x1 


(150ns)(5V) 


.79 


4164-120 


65536x1 


(120ns)(5V) 


1.95 


MCM6665 


65536x1 


(200ns)(5V) 


1.95 


TMS4164 


65536x1 


(150ns)(5V) 


1.95 


4164-REFRESH 


65536x1 


(150ns)(5V)(REFRESH) 2.95 


TMS4416 


16384x4 


(150ns)(5V) 


4.95 


41128-150 


131072x1 


(150ns)(5V) 


5.95 


41256-200 


262144x1 


(200ns)(5V) 


2.95 


41256-150 


262144x1 


(150ns)(5V) 


2.95 


L 5V=Single 5 Volt Supply 


REFRESH=Pin 1 Refresh 



41256 150ns $2.95 



• •••HIGH-TECH**** 
NECV20 UPD70108 $2095 

REPLACES B06B TO SPEED UP IBM PC 1(M0% 

• HIGH-SPEED ADDRESS CALCULATION 
IN HARDWARE 

• PIN COMPATIBLE WITH 8088 

• SUPERSET OF 8086/8088 INSTRUCTION 
SET 

• LOW POWER CMOS 

8 MHZ V20 UPD70108-8 $24.95 
8 MHZ V30 UPD70116-8 $26.95 

• •••SPOTLIGHT**** 



ORDER TOLL FREE 



.iTiTiBftliMiliIi: 



800-662-6279, 



EPROMS 



2708 
| 2716-6 

2716 
I 2716-1 

TMS2532 

2732 

2732A 

2732A-2 

27C64 
I 2764 
! 2764-250 

2764-200 

TMS2564 

MCM68766 

27128 

27C256 
1 27256 

5V=Single 5 



1024x8 

2048x8 

2048x8 

2048x8 

4096x8 

4096x8 

4096x8 

4096x8 

8192x8 

8192x8 

8192x8 

8192x8 

8192x8 

8192x8 

16384x8 

32768x8 

32768x8 

Volt Supply 



(450ns) 

(650ns) 

(450ns)(5V) 

(350ns)(5V) 

(450ns)(5V) 

(450ns)(5V) 

(250ns)(5V)(21VPGM) 

(200ns)(5V)(21V PGM) 

(250ns)(5V)(CMOS) 

(450ns)(5V) 

(250ns)(5V) 

(200ns)(5V) 

(450ns)(5V) 

(350ns)(5V)(24 PIN) 

(250ns)(5V) 

(250ns)(5V)(CMOS) 

(250ns)(5V) 



3.95 
2.29 
1.95 
2.49 
3.95 
2.29 
2.69 
3.95 
5.95 
1.95 
2.49 
3.49 
8.95 

17.95 
2.79 

12.95 
7.49 



21V PGM=Program at 21 Volts 



fl?£SEE!E£ EPRI 1 ERASERS 



■ CORPORATION 

00 




Model 


Timer 


Capacity 

Chip 


Intensity 

(uW/Cm 2 ) 


Unit 
Price 


PE-14 


NO 


9 


8,000 


S83.00 


PE-14T 


YES 


9 


8,000 


S119.00 


PE-24T 


YES 


12 


9,600 


S175.00 



8000 



8035 


1.49 


8039 


1.95 


8080 


2.95 


8085 


2.49 


8087-2 


139.95 


8087 


109.00 


8088 


6.95 


8088-2 


9.95 


8155 


2.49 


8155-2 


3.95 


8748 


7.95 


8755 


1995 


80286 


129.95 


80287 


185.00 



6500 

1.0MHZ 

6502 2.79 

65C02ICMOS) 12.95 



CRT 
CONTROLLERS 



CRYSTALS 



74LS00 



8200 



8203 
8205 
8212 
8216 

| 8224 
8237 
8237-5 
8250 
8251 
8251A 
8253 
8253-5 
8255 
8255-5 
8259 
8259-5 

I 8272 
8279 

| 8279-5 
8282 
8284 
8286 

L 8288 



29.95 
3.29 
1.49 
1.49 
2.25 
4.95 
5.49 
6.95 
1.69 
1.89 
1.89 
1.95 
1.69 
1.89 
1.95 
2.29 
4.95 
2.49 
2.95 
3.95 
2.95 
3.95 
4.95 J 



6507 


9.95 


6520 


1.95 


6522 


4.95 


6526 


26.95 


6532 


6.95 


6545 


6.95 


6551 


5.95 


6561 


19.95 


6581 


34.95 


2.0 MHZ 


6502A 


2.95 


6520A 


2.95 


6522A 


5.95 


6532A 


11.95 


6545A 


7.95 


6551A 


6.95 



6845 
68B45 
6847 

HD46505SP 
MCI 372 
8275 
7220 
CRT5027 
CRT5037 
L TMS9918A 



4.95 
8.95 
11.95 
6.95 
2.95 
26.95 
19.95 
12.95 
9.95 
19.95 



3.0 MHZ 

6502B 6.95 

6800 

1.0MHZ 



Z-80 



6800 

6802 

6803 

6809 

6809E 

6810 

6820 

6821 

6840 

6843 

6844 

6845 

6847 

6850 

6883 



1.95 
4.95 
9.95 
5.95 
5.95 
1.95 
2.95 
1.95 
6.95 

19.95 

12.95 
4.95 

11.95 
1.95 

22.95 



DISK 




CONTROLLERS 


1771 


4.95 


1791 


9.95 


1793 


9.95 


1795 


12.95 


1797 


12.95 


2791 


19.95 


2793 


19.95 


2797 


29.95 


6843 


19.95 


8272 


4.95 


UPD765 


4.95 


MB8876 


12.95 


MB8877 


12.95 


1691 


6.95 


2143 


6.95 




BIT RATE 


GENERATORS 



32.768 KHz 

1.0 MHz 

1.8432 

2.0 

2.097152 

2.4576 

3.2768 

3.579545 

4.0 

4.032 

5.0 I 

5.0688 

6.0 

6.144 

6.5536 

8.0 
10.0 

10.738635 
12.0 

14.31818 
15.0 
16.0 
17.430 
18.0 
18.432 
20.0 
22.1184 
24.0 
32.0 



.95 
2.95 
2.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 
1.95 



CRYSTAL 
OSCILLATORS 



MC14411 9.95 

BR1941 4.95 

4702 9.95 

COM8116 8.95 

l MM5307 4.95 



| Z80-CPU2 5MHz1.79 

4.0 MHZ 

I ZSOA-CPU 

Z80A-CTC 

Z80A-DART 

Z80A-DMA 

Z80A-PIO 

Z80A-SIO 
I Z80A-SIO 1 
l Z80A-SIO/2 



2.0 MHZ 



1.89 
1.95 
5.95 
5.95 
1.95 
5.95 
5.95 
5.95 



68B00 
68B02 
68B09E 
68B09 
6SB21 
68B45 
68B50 
1 68B54 



4.95 
5.95 
7.95 
7.95 
4.95 
8.95 
3.95 
7.95 A 



UARTS 



AY5-1013 
AY3-1015 
TR1602 
2651 

IM6402 

IM6403 

. INS8250 



3.95 
4.95 
3.95 
4.95 
6.95 
9.95 
6.95 , 



1.0MHz 

1.8432 
I 2.0 

2.4576 

2.5 

4.0 

5.0688 

6.0 

6.144 

8.0 

10.0 

12.0 

12.480 

15.0 

16.0 

18.432 

20.0 
L 24.0 



5.95 
5.95 
5.95 
5.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 
4.95 . 



MISC. 



6.0 MHZ 



Z80B-CPU 
Z80B-CTC 
Z80B-PIO 
Z80B-DART 
Z80B-SIO/0 
Z80B-SIO/2 
LZ8671 ZILOG 



4.95 
8.95 
8.95 
14.95 
12.95 
12.95 
19.95 J 



CLOCK 
CIRCUITS 

MM5369 1.95 

MM5369-EST 1.95 
MM58167 12.95 
MM58174 11.95 
. MSM5832 2.95 , 



SOUND CHIPS 



76477 
76489 
SSI-263 
AY3-8910 
AY3-8912 
L SP1000 



3.95 
8.95 
39.95 
12.95 
12.95 
39.00 J 



TMS99531 
TMS99532 
ULN2003 
3242 
3341 
MC3470 
MC3480 
MC3487 
11C90 
2513-001 UP 
AY5-2376 
1 AY5-3600 PR0 11.95 I 



9.95 

19.95 

.79 

7.95 

4.95 

1.95 

8.95 

2.95 

13.95 

6.95 

11.95 



74LS00 


.16 


74LS01 


.18 


74LS02 


.17 


74LS03 


.18 


74LS04 


.16 


74LS05 


.18 


74LS08 


.18 


74LS09 


.18 


74LS10 


.16 


74LS1 1 


.22 


74LS12 


.22 


74LS13 


.26 


74LS14 


.39 


74LS15 


26 


74LS20 


.17 


74LS21 


.22 


74LS22 


.22 


74LS27 


.23 


74LS28 


.26 


74LS30 


.17 


74LS32 


.18 


74LS33 


.28 


74LS37 


.26 


74LS38 


.26 


74LS42 


.39 


74LS47 


.59 


74LS48 


.69 


74LS51 


.17 


74LS73 


.29 


74LS74 


.24 


74LS75 


.29 


74LS76 


.29 


74LS83 


.49 


74LS85 


.49 


74LS86 


.22 


74LS90 


.39 


74LS92 


.49 


74LS93 


.39 


74LS95 


.49 


74LS107 


.34 


74LS109 


.36 


74LS112 


.29 


74LS122 


.45 


74LS123 


.49 


74LS124 


2.75 


74LS125 


.39 


74LS126 


.39 


74LS132 


.39 


74LS133 


.49 


74LS136 


.39 


74LS138 


.39 


74LS139 


.39 


74LS145 


.99 


74LS147 


.99 


74LS148 


.99 


74LS151 


.39 


74LS153 


.39 


74LS154 


1.49 


74LS155 


.59 


74LS156 


.49 


74LS157 


.35 


74LS158 


.29 


74LS160 


.29 


74LS161 


.39 


74LS162 


.49 


74LS163 


.39 


74LS164 


.49 



.65 
.95 
.95 
.49 
.39 
.39 
.49 



.69 
.69 
.59 
.59 
.59 
.69 
.69 
.69 
.69 
.69 
.79 
.49 



74LS165 
74LS166 
74LS169 
74LS173 
74LS174 
74LS175 
74LS191 
74LS192 
74LS193 
74LS194 
74LS195 
74LS196 
74LS197 
74LS221 
74LS240 
74LS241 
74LS242 
74LS243 
74LS244 
74LS245 
74LS251 
74LS253 
74LS256 1.79 
74LS257 .39 
74LS258 .49 
74LS259 1.29 
74LS260 .49 
74LS266 .39 
74LS273 .79 
74LS279 .39 
74LS280 1.98 
74LS283 .59 
74LS290 .89 
74LS293 .89 
74LS299 1.49 
74LS322 3.95 
74LS323 2.49 
74LS364 1.95 
74LS365 .39 
74LS367 
74LS368 
74LS373 
74LS374 
74LS375 
74LS377 
74LS378 1.18 
74LS390 1.19 
74LS393 .79 
74LS541 1.49 
74LS624 1.95 
74LS640 .99 
74LS645 .99 
74LS669 1.29 
74LS670 .89 
74LS682 3.20 
74LS683 3.20 
74LS684 3.20 
74LS688 2.40 
74LS783 22.95 
81LS95 1.49 
81LS96 1.49 
81LS97 1.49 
81LS98 1.49 
25LS2521 2.80 
25LS2569 2.80 
26LS31 1.95 
26LS32 1.95 



.39 
.39 
.79 
.79 
.95 
.79 



HIGH SPEED CMOS 

A new family of high speed CMOS logic featuring 
the speed of low power Scnottky (8ns typical gate 
propagation delay), combined with the advantages of 
CMOS: very low power consumption, supeiior noise 
immunity, and improved output drive. 

74HC00 

74HC: Operate at CMOS logic levels and are ideal 
for new. all-CMOS designs. 



74HC00 

74HC02 

74HC04 

74HC08 

74HC10 

74HC14 

74HC20 

74HC27 

74HC30 

74HC32 

74HC51 

74HC74 

74HC85 

74HC86 

74HC93 

74HC107 

74HC109 

74HC112 

74HC125 

74HC132 

74HC133 

74HC138 

74HC139 



.59 
.59 
.59 
.59 
.59 
.79 
.59 
.59 
.59 
.69 
.59 
.75 

1.35 
.69 

1.19 
.79 
.79 
.79 

1.19 

1.19 
.69 
.99 



74HC148 

74HC151 

74HC154 

74HC157 

74HC158 

74HC163 

74HC175 

74HC240 

74HC244 

74HC245 

74HC257 

74HC259 

74HC273 

74HC299 

74HC368 

74HC373 

74HC374 

74HC390 

74HC393 

74HC4017 

74HC4020 

74HC4049 

74HC4050 



1.19 

.89 

2.49 

.89 

.95 

1.15 

.99 

1.89 

1.89 

1.89 

.85 

1.39 

1.89 

4.99 

.99 

2.29 

2.29 

1.39 

1.39 

1.99 

1.39 

.89 

.89 



74HCT00 



74HCT: Direct, drop-in replacements for LS TTL 
and can be intermixed with 74LS in the same circuit. 



74HCT00 

74HCT02 

74HCT04 

74HCT08 

74HCT10 

74HCT11 

74HCT27 

74HCT30 

74HCT32 

74HCT74 

74HCT75 

74HCT138 

74HCT139 

74HCT154 

74HCT157 

74HCT158 

74HCT161 

74HCT164 



74F00 .69 

74F02 .69 

74F04 .79 

74F08 .69 

74F10 .69 

74F32 .69 

L 74F64 .89 



.69 

.69 

.79 

.85 

.95 

1.15 

1.15 

2.99 

.99 

.99 

1.29 

1.39 



74HCT166 

74HCT174 

74HCT193 

74HCT194 

74HCT240 

74HCT241 

74HCT244 

74HCT245 

74HCT257 

74HCT259 

74HCT273 

74HCT367 

74HCT373 

74HCT374 

74HCT393 

74HCT4017 

74HCT4040 

74HCT4060 



3.05 
1.09 
1.39 
1.19 
2.19 
2.19 
2.19 
2.19 
.99 
1.59 
2.09 
1.09 
2.49 
2.49 
1.59 
2.19 
1.59 
1.49 . 



74F00 

74F74 .79 
74F86 .99 
74F138 1.69 
74F139 1.69 
74F157 1.69 
74F240 3.29 
74F244 3.29 



74F251 1.69 
74F253 1.69 
74F257 1,69 
74F280 1.79 
74F283 3.95 
74F373 4.29 
74F374 4.29 1 



VISIT OUR RETAIL STORE LOCATED AT 1256 SOUTH BASCOM AVENUE IN SAN JOSE 



MUUH5>: M-W-h, 3-5 TU-TH, 9-9 5A 

IJjjD |\/||f*rOf4o\/|r ,fc OQ PLEASE USE YOUR CUSTOMER NUMBER WHEN ORD 

*^™^ H Mi^^i %J%A\J W ■ %#V^L# TERMS: Minimum order $10.00. For shipping and handling include $Z50 

1994 Q R^Qmm Aueni Id Qan Inca PA Q£19A Ground and S3.S0 for UPS Air. Orders over 1 lb. and foreign orders rrr 

l£.£H O. DCiaUUIII AWeilUt?, Odll aObe, \**\ WltO additional shipping charges -please contact our sales department fortnear 

qaa COO CAftft m Qflfl CCO C07A If* A \ m I At\Q\ i\C\C C/10A residents must include applicable sales tax. All merchandise is warranted to 

OUU-OOO-OUUU • OUU-DD^-O^/y (UA) • (4UoJ yyO-D^OU unless otherwise stated. Prices are subject to change without notice. W< 

r- a w /jAn\ A-rr «i m * r- -^ • -i -» «■ m "a m responsible for typographical errors. We reserve the right to limit qu "' 

PAX (400) 275-8415 • TeleX 17 1-110 substitute manufacturer. All merchandise subject to prior sate. 

©COPYRIGHT 1985 JDR MICRODEVICES, INC. 
THE JDR MICRODEVICES LOGO IS A REGISTERED TRADEMARK OF JDR MICRODEVICES. JDR INSTRUMENTS AND JDR MICRODEVICES ARE TRADEMARKS OF JDR MICRODEVICES. 
IBM IS A TRADEMARK OF INTERNATIONAL BUSINESS MACHINES. APPLE IS A TRADEMARK OF APPLE COMPUTER. 



456 BYTE • JANUARY 1 986 



Inquiry I83 



PARTIAL LISTING ONLY — CALL FOR A FREE CATALOG 



CMOS 



7400/9000 



4001 


.19 


14419 4.95 


7400 


.19 


74147 


2.49 ■ 


74S00 


.29 


74S163 


1.29 


4011 


.19 


14433 14.95 


7402 


.19 


74148 


1.20 ■ 


74S02 


.29 


74S168 


3.95 


4012 


.25 


4503 .49 


7404 


.19 


74150 


1.35 ■ 


74S03 


.29 


74S174 


.79 


4013 


.35 


4511 .69 


7406 


.29 


74151 


.55 ■ 


74S04 


.29 


74S175 


.79 


4015 


.29 


4516 .79 


7407 


.29 


74153 


.55 ■ 


74S05 


.29 


74S188 


1.95 


4016 


.29 


4518 .85 


7408 


.24 


74154 


1.49 ■ 


74S08 


.35 


74S189 


1.95 


4017 


.49 


4522 .79 


7410 


.19 


74155 


.75 ■ 


74S10 


.29 


74S195 


1.49 


4018 


.69 


4526 .79 


7411 


.25 


74157 


.55 ■ 


74S15 


.35 


74S196 


1.49 


4020 


.59 


4527 1.95 


7414 


.49 


74159 


1.65 ■ 


74S30 


.29 


74S197 


1.49 


4021 


.69 


4528 .79 


7416 


25 


74161 


.69 ■ 


74S32 


.35 


74S226 


3.99 


4024 


.49 


4529 2.95 


7417 


.25 


74163 


.69 ■ 


74S37 


.69 


74S240 


1.49 


4025 


.25 


4532 1.95 


7420 


.19 


74164 


.85 ■ 


74S38 


.69 


74S241 


1.49 


4027 


.39 


4538 .95 


7423 


.29 


74165 


.85 ■ 


74S74 


.49 


74S244 


1.49 


4028 


.65 


4541 1 .29 


7430 


.19 


74166 


1.00 ■ 


74S85 


.95 


74S257 


.79 


4035 


69 


4553 5.79 


7432 


.29 


74175 


.89 ■ 


74S86 


.35 


74S253 


.79 


4040 


.69 


4585 .75 


7438 


.29 


74177 


.75 ■ 


74S112 


.50 


74S258 


.95 


4041 


.75 


4702 12.95 


7442 


.49 


74178 


1.15 B 


74S124 


2.75 


74S280 


1.95 


4042 


.59 


74C00 .29 


7445 


.69 


74181 


2.25 ■ 


74S138 


.79 


74S287 


1.69 


4043 


.85 


74C14 .59 


7447 


.89 


74182 


.75 ■ 


74S140 


.55 


74S288 


1.69 


4044 


.69 


74C74 .59 


7470 


.35 


74184 


2.00 ■ 


74S151 


.79 


74S299 


2.95 


4045 


1.98 


74C83 1.95 


7473 


.34 


74191 


1.15 ■ 


74S153 


.79 


74S373 


1.69 


4046 


.69 


74C85 1.49 


7474 


.33 


74192 


.79 ■ 


74S157 


.79 


74S374 


1.69 


4047 


.69 


74C95 .99 


7475 


.45 


74194 


.85 ■ 


74S158 


.95 


74S471 


4.95 


4049 
4050 
4051 


.29 
.29 
.69 
.69 


74C150 5.75 
74C151 2.25 
74C161 .99 
74C163 .99 


7476 
7483 
7485 
7486 


.35 
.50 
.59 
.35 


74196 
74197 
74199 
74221 


.79 ■ 
.75 ■ 
1.35 ■ 
1.35 ■ 


74S161 


1.29 


74S571 


2.95 




4052 










4053 
4056 


.69 
2.19 


74C164 1.39 
74C192 1.49 


7489 
7490 


2.15 
.39 


74246 
74247 


1.35 ■ 
1.25 ■ 


DATA ACQ 


INTERFACE 


4060 


.69 


74C193 1.49 


7492 


.50 


74248 


1.85 ■ 


ADC0800 15.55 


8T26 


1.29 


4066 


.29 


74C221 1.75 


7493 


.35 


74249 


1.95 ■ 


ADC0804 


3.49 


8T28 


1.29 


4069 


.19 


74C240 1.89 


7495 


.55 


74251 


.75 ■ 


ADC0809 


4.49 


8T95 


.89 


4076 


.59 


74C244 1.89 


7497 


2.75 


74265 


1.35 ■ 


ADC0816 14.95 


8T96 


.89 


4077 


.29 


74C374 1.99 


74100 


2.29 


74273 


1.95 ■ 


ADC0817 


9.95 


8T97 


.59 


4081 


.22 


74C905 10.95 


74121 


.29 


74278 


3.11 I 


ADC0831 


8.95 


8T98 


.89 


4085 


.79 


74C911 8.95 


74123 


.49 


74367 


.65 ■ 


DAC0800 


4.49 


DM8131 


2.95 


4086 


.89 


74C917 8.95 


74125 


.45 


74368 


.65 ■ 


DAC0806 


1.95 


DP8304 


2.29 


4093 


.49 


74C922 4.49 


74141 


.65 


9368 


3.95 ■ 


DAC0808 


2.95 


DS8833 


2.25 


4094 


2.49 


74C923 4.95 


74143 


5.95 


9602 


1.50 ■ 


DAC1020 


8.25 


DS8835 


1.99 


14411 


9.95 


74C926 7.95 


74144 


2.95 


9637 


2.95 ■ 


DAC1022 


5.95 


DS8836 


.99 


14412 


6.95 


80C97 .95 


74145 


.60 


96S02 


1.95 ■ 


L MC1408L8 2.95 


DS8837 


1.65 



EDGECARD CONNECTORS 



100 


PIN ST 


S-100 


.125 


3.95 


100 


PIN WW 


S-100 


.125 


4,95 


62 


PIN ST 


IBM PC 


.100 


1.95 


50 


PIN ST 


APPLE 


.100 


2.95 


44 


PIN ST 


STD 


.156 


1.95 


44 


PIN WW 


STD 


.156 


4.95 



36 PIN CENTRONICS 

MALE 

IDCEN36 RIBBON CABLE 6.95 

CEN36 SOLDER CUP 4.95 

| CEN36PC RT ANGLE PC MOUNT 4.95 

FEMALE 

JDCEN36/F RIBBON CABLE 7.95, 



INTERSIL 



ICL7106 


9.95 


ICL7107 


12.95 


ICL7660 


2.95 


ICL8038 


4.95 


ICM7207A 


5.95 


1CM7208 


15.95 



VOLTAGE 
REGULATORS 

TO-220 CASE 

I 7805T .49 7905T .59 

7808T .49 7908T .59 

7812T .49 7912T .59 

| 7815T .49 7915T .59 

TO-3 CASE 

I 7805K 1.39 7905K 1.49 
| 7812K 1.39 7912K 1.49 

TO-92 CASE 

78L05 .49 79L05 .69 
78L12 .49 79L12 .69 

OTHER VOLTAGE REGS 

LM323K5V 3A TO-3 4.79 
LM338KAdj.5A TO-3 3.95 

| 78H05K5V 5A TO-3 7.95 
78H12K 12V5A TO 3 8.95 

L 78P05K 5V 10A TO-3 14.95 



LINEAR 



[ IC SOCKETS 






1-99 


100 


8 PIN ST 


.11 


.10 


14 PIN ST 


.11 


.09 


16 PIN ST 


.12 


.10 


18 PIN ST 


.15 


.13 


20 PIN ST 


.18 


.15 


22 PIN ST 


.15 


.12 


24 PIN ST 


.20 


.15 


28 PIN ST 


.22 


.16 


40 PIN ST 


.30 


.22 


64 PIN ST 


1.95 


1.49 


ST=SOLDERTAIL 




8 PIN WW 


.59 


.49 


14 PIN WW 


.69 


.52 


16 PIN WW 


.69 


.58 


18 PIN WW 


.99 


.90 


20 PIN WW 


1.09 


.98 


22 PIN WW 


1.39 


1.28 


24 PIN WW 


1.49 


1.35 


28 PIN WW 


1.69 


1.49 


40 PIN WW 


1.99 


1.80 


WW=WIREWRAP 




16 PIN ZIF 


4.95 


CALL 


24 PIN ZIF 


5.95 


CALL 


28 PIN ZIF 


6.95 


CALL 


40 PIN ZIF 


9.95 


CALL 


ZIF=TEXTOOL 




I (ZERO INSERTION FORCE) 



TL066 


.99 


LM733 


.98 


TL071 


.69 


LM741 


.29 


TL072 


1.09 


LM747 


.69 


TL074 


1.95 


LM748 


.59 


TL081 


.59 


MC1330 


1.69 


TL082 


.99 


MC1350 


1.19 


TL084 


1.49 


MC1372 


6.95 


LM301 


.34 


LM1414 


1.59 


LM309K 


1.25 


LM1458 


.49 


LM311 


.59 


LM1488 


.49 


LM311H 


.89 


LM1489 


.49 


LM317K 


3.49 


LM1496 


.85 


LM317T 


.95 


LM1812 


8.25 


LM318 


1.49 


LM1889 


1.95 


LM319 


1.25 


ULN2003 


.79 


LM320 see7900 


XR2206 


3.75 


LM322 


1.65 


XR2211 


2.95 


LM323K 


4.79 


XR2240 


1.95 


LM324 


.49 


MPQ2907 


1.95 


LM331 


3.95 


LM2917 


1.95 


LM334 


1.19 


CA3046 


.89 


LM335 


1.40 


CA3081 


.99 


LM336 


1.75 


CA3082 


.99 


LM337K 


3.95 


CA3086 


.80 


LM338K 


3.95 


CA3089 


1.95 


LM339 


.59 


CA3130E 


.99 


LM340 see7800 


CA3146 


1.29 


LM350T 


4.60 


CA3160 


1.19 


LF353 


.59 


MC3470 


1.95 


LF356 


.99 


MC3480 


8.95 


LF357 


.99 


MC3487 


2.95 


LM358 


59 


LM3900 


.49 


LM380 


.89 


LM3909 


.98 


LM383 


1.95 


LM3911 


2.25 


LM386 


.89 


LM3914 


2.39 


LM393 


.45 


MC4024 


3.49 


LM394H 


4.60 


MC4044 


3.99 


TL494 


4.20 


RC4136 


1.25 


TL497 


3.25 


RC4558 


.69 


NE555 


.29 


LM13600 


1.49 


NE556 


.49 


75107 


1.49 


NE558 


1.29 


75110 


1.95 


NE564 


1.95 


75150 


1.95 


LM565 


.95 


75154 


1.95 


LM566 


1.49 


75188 


1.25 


LM567 


.79 


75189 


1.25 


NE570 


2.95 


75451 


.39 


NE590 


2.50 


75452 


.39 


NE592 


.98 


75453 


.39 


LM710 


.75 


75477 


1.29 


LM723 


.49 


75492 


.79 


H=TO-5 CAN, K 


=TO-3. T=TO-220 





DIP CO 


INNECTORS 














DESCRIPTION 


ORDER BY 


CONTACTS 


8 


14 


16 


18 


20 


22 


24 


28 


40 


HIGH RELIABILITY TOOLED 
ST IC SOCKETS 


AUGATxxST 


.62 


.79 


.89 


1.09 


1.29 


1.39 


1.49 


1.69 


2.49 


HIGH RELIABILITY TOOLED 
WW IC SOCKETS 


AUGATxxWW 


1.30 


1.80 


2.10 


2.40 


2.50 


2.90 


3.15 


3.70 


5.40 


COMPONENT CARRIES 
(DIP HEADERS) 


ICCxx 


.49 


.59 


.69 


.99 


.99 


.99 


.99 


1.09 


1.49 


RIBBON CABLE 
DIP PLUGS (IDC) 


IDPxx 




.95 


.95 






- 


1.75 




2.95 




DIODES/OPTO/TRANSISTORS 



FOR ORDERING INSTRUCTIONS SEE D-SUBMINIA TURE BELOW 



\ \ \\ i m i m i 

AUGAT 24ST 





D-S 


UBMINIATURE 










DESCRIPTION 


ORDER BY 


CONTACTS 


9 


15 


19 


25 


37 


50 


SOLDER CUP 


MALE 


DBxxP 


.82 


.90 


1.25 


1.25 


1.80 


3.48 


FEMALE 


DBxxS 


.95 


1.15 


1.50 


1.50 


2.35 


4.32 


RIGHT ANGLE 
PC SOLDER 


MALE 


DBxxPR 


1.20 


1.49 




1.95 


2.65 




FEMALE 


DBxxSR 


1.25 


1.55 




2.00 


2.79 




WIRE WRAP 


MALE 


DBxxPWW 


1.69 


2.56 




3.89 


5.60 




FEMALE 


DBxxSWW 


2.76 


4.27 




6.84 


9.95 


— 


IDC 
RIBBON CABLE 


MALE 


IDBxxP 


2.70 


2.95 




3.98 


5.70 


_. 


FEMALE 


IDBxxS 


2.92 


3.20 




4.33 


6.76 




HOODS 


METAL 


MHOODxx 


1.25 


1.25 


1.30 


1.30 






GREY 


HOODxx 


.65 


.65 




.65 


.75 


.95 



ORDERING INSTRUCTIONS: INSERT THE NUMBER OF CONTACTS IN THE POSITION 
| MARKED "xx" OF THE "ORDER BY" PART NUMBER LISTED. 
EXAMPLE: A 15 PIN RIGHT ANGLE MALE PC SOLDER WOULD BE DB15PR. 



MOUNTING HARDWARE $1.00 




IDC CONNECTORS 



DESCRIPTION 


ORDER BY 


CONTACTS 


10 


20 


26 


34 


40 


50 


SOLDER HEADER 


IDHxxS 


.82 


1.29 


1.68 


2.20 


2.58 


3.24 


RIGHT ANGLE SOLDER HEADER 


IDHxxSR 


.85 


1.35 


1.76 


2.31 


2.72 


3.39 


WW HEADER 


IDHxxW 


1.86 


2.98 


3.84 


4.50 


5.28 


6.63 


RIGHT ANGLE WW HEADER 


IDHxxWR 


2.05 


3.28 


4.22 


4.45 


4.80 


7.30 


RIBBON HEADER SOCKET 


IDSxx 


.79 


.99 


1.39 


1.59 


1.99 


2.25 


RIBBON HEADER 


IDMxx 


... 


5.50 


6.25 


7.00 


7.50 


8.50 


RIBBON EDGE CARD 


IDExx 


1.75 


2.25 


2.65 


2.75 


3.80 


3.95 




FOR ORDERING INSTRUCTIONS SEE D-SUBMINIATURE ABOVE 



HARD TO FIND 
"SHAPABLE" HEADERS 

CAN BE SNAPPED APARTTO 

MAKE ANY SIZE HEADER, 

ALL WITH .1" CENTERS 

1x40 STRAIGHT LEAD .9S 

1x40 RIGHT ANGLE 1.49 

I 2x40 STRAIGHT LEAD 2.49 

[2x40 RIGHT ANGLE 2.99, 



SHORTING 
BLOCKS 



GOLD 

CONTACTS 

SPACED 



J/$1.00 



them. Thank you 



CALL FOR VOLUME QUOTES 



1N751 


.25 


4N26 


.69 


1N759 


.25 


4N27 


.69 


1N4148 


25/1.00 


4N28 


.69 


1N4004 


10/1.00 


4N33 


.89 


IN 5402 


.25 


4N37 


1.19 


KBP04 


.55 


MCT-2 


.59 


KBU8A 


.95 


MCT-6 


1.29 


MDA990-2 


.35 


TIL-111 


.99 


N2222 


.25 


2N3906 


.10 


PN2222 


.10 


2N4401 


.25 


2N2905 


.50 


2N4402 


.25 


2N2907 


.25 


2N4403 


.25 


2N3055 


.79 


2N6045 


1.75 


2N3904 


.10 


TIP31 


.49 



LED DISPLAYS 



FND-357(359) 


COM CATHODE 


.362" 


1.25 


FND-500(503) 


COM CATHODE 


.b" 


1.49 


FND-507(510) 


COM CATHODE 


.b" 


1.49 


MAN-72 


COM ANODE 


.3" 


.99 


MAN-74 


COM CATHODE 


.3" 


.99 


MAN-8940 


COM CATHODE 


.8" 


1.99 


TIL-313 


COM CATHODE 


.3" 


.45 


HP5082-7760 


COM CATHODE 


.43" 


1.29 


TIL-311 4x7 HEXW/LOGIC 


.270' 


9.95 


HP5082-7340 4x7 HEXW/LOGIC 


.290" 


7.95 


DIFFUSED LEDS 


1-99 


100-UP 


JUMBO RED 


T1V4 


.10 




.09 


JUMBO GREEN 


T1V« 


.14 




.12 


JUMBO YELLOW 


T1*/4 


.14 




.12 


MOUNTING HOW 


T1V4 


.10 




.09 


MINI RED 


T1 


.10 




.09 



SWITCHES 

SPST MINI-TOGGLE ON-ON 

DPDT MINI-TOGGLE ON-ON 

DPDT MINI-TOGGLE ON-OFF-ON 

SPST MINI-PUSHBUTTON NO. 

SPST MINI-PUSHBUTTON N.C. 

. SPST TOGGLE ON-OFF 
I BCD OUTPUT 10 POSITION 6 PIN DIP 



1.25 

1.50 

1.75 

.39 

.39 

.49 

1.95 



DIP SWITCHES 



4 POSITION .85 7 POSITION .95 

5 POSITION .90 8 POSITION .95 

i 6 POSITION .90 10 POSITION 1.29 J 



lilar firms who 
u umers bothering 

F.K. 

Chapel Hill, NC . 



> COPYRIGHT 1985 JDR MICRODEVICES 





RIBBON CAB 


LE 


CONTACTS 


SINGLE COLOR 


COLOR CODED 


1' 


10' 


V 


10' 


10 


.18 


1.60 


.30 


2.75 


16 


.28 


2.50 


.48 


4.40 


20 


.36 


3.20 


.60 


5.50 


25 


.45 


4.00 


.75 


6.85 


26 


.46 


4.10 


.78 


7.15 


34 


.61 


5.40 


1,07 


9.35 


40 


.72 


6.40 


1.20 


11.00 


50 


.89 


7.50 


1.50 


13.25 





Inquiry 183 



JANUARY 1986 -BYTE 457 



order toll free 800-538-5000 800-662-6279 <c a> 



BARGAIN HUNTERS CORNER 
DISK DRIVE SPECIALS 



TEAC FD-I 

Vi HEIGHT, IBM 



QUIWE QT 

Vi HEIGHT, IBI 



SHUGAI 

Vi HEIGHT 




S/DD $85°° 

DRIVE 



$69 95 
$99 95 



BLE 



LY $99 95 

FULL OR 1 / 2 

ECIALFROMA 

SAY WHO), 



TS-806 

ONE TEAC 
HEIGHT HA 
MAJOR MANI 
PERFECT FOR Tl 
I 
HURRY — QUANTITIES ARE LIMITED! 

SPECIALS END 2/28/86 



PAGE WIRE WRAP WIRE 

PRECUT ASSORTMENT 

IN ASSORTED COLORS $27.50 

100ea: 5.5". 6.0", 6.5". 7.0" 
250ea: 2.5". 4.5". 5.0" 
500ea: 3.0". 3.5". 4.0" 



WIRE WRAP PROTOTYPE CARDS 

FR-4 EPOXY GLASS LAMINATE 
WITH GOLD-PLATED EDGE-CARD FINGERS 



SPOOLS 



100 feet $4.30 
500feet $13.25 



250 feet $7.25 
1000 feet $21.95 



Please specify color: 
Blue, Black, Yellow or Red 



EMI FILTER 

► MANUFACTURED 
BY CORCOM 

* LOW COST 

* FITS LC-HP BELOW 
*6AMP 120/240 VOLT 



6 FOOT LINE CORDS 



LC-2 2 CONDUCTOR .39 

| LC-3 2 CONDUCTOR .99 
LC-HP 3 CONDUCTOR W/STD 

FEMALE SOCKET 1.49 

MUFFIN FANS 

I 3.15" SQ ROTRON 14.95 

| 3.63" SQ ETRI 14.95 

L 3.18" SQ MASUSHITA 16.95 . 





IBM-PR2 .—-- 

IBM 

BOTH CARDS HAVE SILK SCREENED LEGENDS 

AND INCLUDES MOUNTING BRACKET 

IBM-PR1 WITH +5V AND GROUND PLANE .... $27.95 

IBM-PR2 AS ABOVE WITH DECODING LAYOUT $29.95 

S-100 

P100-1 BARE- ND FOILPADS $15.15 

P100-2 HORIZONTAL BUS $21.80 

| P100-3 VERTICAL BUS $21.80 

P100-4 SINGLE FOIL PADS PER HDLE $22.75 

APPLE 

P500-1 BARE - NO FOIL PADS $15.15 

P500-3 HORIZONTAL BUS $22.75 

P500-4 SINGLE FOIL PADS PER HOLE $21.80 

L 7060-45 FOR APPLE lie AUX SLOT $30.00 i 



SOCKET-WRAP I.D.™ 

* SLIPS OVER WIRE WRAP PINS 

* IDENTIFIES PIN NUMBERS ON WRAP 
SIDE OF BOARD 

* CA N WRITE ON PLASTIC; SUCH AS IC # 



'INS 


PART# 


PCK. OF 


PRICE 


8 


IDWRAP08 


10 


1.95 


14 


IDWRAP14 


10 


1.95 


16 


IDWRAP 16 


10 


1.95 


18 


ID WRAP 18 


5 


1.95 


20 


IDWRAP 20 


5 


1.95 


22 


IDWRAP 22 


5 


1.95 


24 


IDWRAP 24 


5 


1.95 


28 


IDWRAP 28 


5 


1.95 


40 


IDWRAP 40 


5 


1.95 


PLEASE ORDER BY NUMBER OF 




PACKAGES (PCK. OF} 







CAPACITORS 








TANTALUM 






1.0f/f 


15V 


.35 


A7fjf 


35V 


.45 


6.8 


15V 


.70 


1.0 


35V 


.45 


10 


15V 


.80 


2.2 


35V 


.65 


22 


15V 


1.35 


4.7 


35V 


.85 


.22 


35V 


.40 


10 


35V 


1.00 






DISC 






10pf 


50V 


.05 


680 


50V 


.05 


22 


50V 


.05 


.001//f 


50V 


.05 


27 


50V 


.05 


.0022 


50V 


.05 


33 


50V 


.05 


.005 


50V 


.05 


47 


50V 


.05 


.01 


50V 


.07 


68 


50V 


.05 


.02 


50V 


.07 


100 


50V 


.05 


.05 


50V 


.07 


220 


50V 


.05 


.1 


12V 


.10 


560 


50V 


.05 


.1 


50V 


.12 




MONOLITHIC 






.ov 


50V 


.14 


.1//f 


50V 


.18 


.047^ 


50V 


.15 


A7f/f 


50V 


.25 




ELECTROLYTIC 




RADIAL 




AXIAL 




1/if 


25V 


.14 


1//f 


50V 


.14 


2.2 


35V 


.15 


10 


50V 


.16 


4.7 


50V 


.15 


22 


16V 


.14 


10 


50V 


.15 


47 


50V 


.20 


47 


35V 


.18 


100 


35V 


.25 


100 


16V 


.18 


220 


25V 


.30 


220 


35V 


.20 


470 


50V 


.50 


470 


25V 


.30 


1000 


16V 


.60 


2200 


16V 


.70 


2200 


16V 


.70 


4700 


25V 


1.45 


4700 


16V 


1.25 


I COMPUTER GRADE 


44.000//f 


30V 


3.95 



FRAME STYLE 
TRANSFORMERS 



2 AMP 5.95 

4 AMP 7.95 

AMP 10.95 

2 AMP 7.95. 




[DATARASE EPROM ERASER $34.95 



* ERASES TWO E PROMS IN 10 MINUTES 

• COMPACT-NO DRAWER 
► THIN METAL SHUTTER 

PREVENTSUV LIGHT 
FROM ESCAPING 



isa 



% WATT RESISTORS 

5% CARBON FILM ALL STANDARD VALUES 
FROM 1 OHM TO 10 MEG. OHM 

i 10 PCS same value .05 100 PCS same value .02 

50 PCS same value .025 1000 PCS samevaJoe .015 



RESISTOR NETWORKS 



SIP 


10 


PIN 


9 RESISTOR 


.69 


SIP 


8 


PIN 


7 RESISTOR 


.59 


DIP 


16 


PIN 


8 RESISTOR 


1.09 


DIP 


16 


PIN 


15 RESISTOR 


1.09 


DIP 


14 


PIN 


7 RESISTOR 


.99 


DIP 


14 


PIN 


13 RESISTOR 


.99 



SPECIALS ON BYPASS CAPACITORS 

.01 Lff CERAMIC DISC 100/S5.00 

.01 (A MONOLITHIC 1 00/$1 0.00 
.1 fif CERAMIC DISC 100/$6.50 

.1 //f MONOLITHIC 100/$12.50, 



PS-IBM 



SWITCHING POWER SUPPLIES 

$99.95 



' FOR IBM PC-XT COMPATIBLE 

► 130 WATTS 
► +5V@15A. +12V@4.2A PS-IBM 

-5V @ .5A. -12V @ .5A 

► ONE YEAR WARRANTY 



PS-130 



$99.95 



* 130 WATTS 

* SWITCH ON REAR 

» FOR USE IN OTHER IBM 
TYPE MACHINES 

* 90 DAY WARRANTY 



PS-A 



$49.95 



► USE TO POWER APPLE TYPE 
SYSTEMS 

* +5V @ 4A, +12V @ 2.5A 
-5V @ .5A. -12V @ .5A 

* APPLE POWER CONNECTOR 

PS-SPL200 $49.95 

* +5V @ 25A. +12V @ 3.5A 
-5V@1A. -12V @ 1A 

► UL APPROVED 

» ALUMINUM ENCLOSURE 



PS-TDK 



$29.95 



*+5V@4A, +12V@ 2A 

+12V @ 2.8A. -12V @ .30A 
► 6.2" x 7.4" x 1.7". 1.6 LBS. 



PS-11951 



$29.95 



► MANUFACTURED BYASTEC 

► +5V @ 6A. +12V @ 2A 
+12 V @ 1.5A. -12V @2A. 

► 5.0" x 8.0" x 2.0". 1.6 LBS. 



NEW BOOKS BY 
STEVE CIARCIA 




I BIULD YOUR OWN 
Z80 COMPUTER 

I CIRCUIT CELLAR VOL 1 
CIRCUIT CELLAR VOL 2 
CIRCUIT CELLAR VOL 3 

L CIRCUIT CELLAR VOL 4 



$19.95 
$17.95 
$18.95 
$18.95 
$18.95 J 



PS-SPL200 



MICROCOMPUTER 
HARDWARE HANDBOOK 

| FROM ELCOMP $14.95 

OVER 800 PAGES OF DATA SHEETS 
ON THE MOST COMMONLY USED 
ICs. INCLUDES TTL. CMOS. 74LS00, 
MEMORY, CPUs. MPU SUPPORT. 
. AND MUCH MORE! 



WISH SOLDERLESS BREADBOAROS 



PART 

NUMBER 


DIMENSIONS 


DISTRIBUTION 
STRIP(S) 


TIE 

POINTS 


TERMINAL 
STRIP(S) 


TIE 
POINTS 


BINDING 
POSTS 


PRICE 


WBU-D 


.38 x 6.50" 


1 


100 


... 


... 




2.95 


WBU-T 


1.38x6.50" 






1 


630 




6.95 


WBU-204-3 


3.94 x 8.45" 


1 


100 


2 


1260 


2 


17.95 


WBU-204 


5.13x8.45" 


4 


400 


2 


1260 


3 


24.95 


WBU-206 


6.88 x 9.06" 


5 


500 


3 


1890 


4 


29.95 


WBU-208 


8.25 x 9.45" 


7 


700 


4 


2520 


4 


39.95 




LITHIUM BATTERY WlC MASTER $79.95 



I AS USED IN CLOCK CIRCUITS 



$3.95 
S1.49 j 




3 VOLT BATTERY 
. BATTERY HOLDER 




L THE INDUSTRY STANDARD ^ 



VISIT OUR RETAIL STORE LOCATED AT 1256 SOUTH BASCOM AVENUE IN SAN JOSE 



JDR Microdevices 

1 1224 S. Bascom Avenue, San Jose, CA 95128 

800-538-5000 • 800-662-6279 (CA) • (408) 995-5430 

FAX (408) 275-8415 • Telex 171-110 



HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3 

PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING 

TERMS: Minimum order $10.00. For shipping and handling Include $2.50 tor UPS 
Ground and $3.50 (or UPS Air. Orders over 1 lb. and 

additional shipping charges - please contact our sales department for the amount CA 
residents must include applicable sales tax. All merchandise Is warranted tor 90 days 
unless otherwise stated. Prices are subject to change without notice. We are not 
responsible tor typographical errors. We reserve the right to limit quantities and to 
substitute manufacturer. All merchandise subject to prior sale. 



© Copyright 1985 JDR Microdevices 



458 B YTE • JANUARY )986 



Inquiry 184 



PARTIAL LISTING ONLY — CALL FOR A FREE CATALOG 



IgL PRINTER BUFFERS 

- FREES COMPUTER FOR OTHER TASKS WHILE 
PRINTING LONG DOCUMENTS. 
STANDALONE DESIGN - WORKS WITH ANY 
COMPUTER OR PRINTER. 
ALL MODELS FEATURE PRINT PAUSE. 
MEMORY CHECK AND 
GRAPHICS CAPABILITY. 



m\ 



3-WAY SWITCH BOXES 



$139.95 



SP120P PARALLEL 

* 64K UPGRADABLE TO 256K 

* LED INDICATOR SHOWS VOLUME OF DATA IN 
BUFFER 

SP120S RS232 SERIAL $159.95 

* 64K UPGRADABLE TO 256K 

* SIX SELECTABLE BAUD RATES FROM 
600B - 19.200B 

SP110 PARALLEL $249.95 

* 64K UPGRADABLE TO 512K 

* SPOOLS OUTPUT OF UP TO 
THREE COMPUTERS 

* LED BARGRAPH DISPLAYS AMOUNT 
OF DATA IN BUFFER 

* RESET FUNCTION CLEARS DATA IN BUFFER 

* REPEAT FUNCTION CAN PRODUCE MULTIPLE 

COPIES OF A DOCUMENT _ 



* SERIAL OR PARALLEL 

* CONNECTS 3 PRINTERS TO 1 
COMPUTER OR 3 COMPUTERS 
TO 1 PRINTER 

* ALL LINES SWITCHED 

* HIGH QUALITY ROTARY SWITCH 
MOUNTED ON PCB 

* GOLD CONTACTS 

* STURDY METAL ENCLOSURE 




SWITCH-3P CENTRONICS PARALLEL 99.95 
L SWITCH-3S RS232 SERIAL 99.95 J 




IBM 

PRINTER 

CABLE 

* DB25 TO 
CENTRONICS 

* SHIELDED 
CABLE 

$9.95 



JOYSTICKS 

I $7.95 




DISKETTES 



DISKETTE FILE 



N-MD2D 
N-MD2F 
N-MD2H 



N-FD1 
IM-FD2D 



N-3.5SS 



V-MD1D 
V-MD2D 
V-MD110D 



NASHUA 5Va" 

DS/DD SOFT SECTOR 
DS/QUAD SOFT SECTOR 
DS/HIGH DENSITY FOR AT 

NASHUA 8" 

SS/DD SOFT SECTOR 
DS/DD SOFT SECTOR 



FLOPPY DISK DRIVES 

TEAC 

FD-55B V* HEIGHT DS/DD 
FD-55F Vi HEIGHT DS/QUAD 

oa**„ SHUGART 

5A460 5V«" (80 TRACK) DS/QUAD 

i™..™^ TANDON 

| TlVn 00-2 5'/«" (FOR IBM) DS/DD 

MPI 

MPI-B52 5V«" (FOR IBM) DS/DD 

SIEMENS 8" DISK DRIVES 

FD 1 00-8 SS/DD SA801 R EQUIV. $ 1 1 9.00 I 
FD200-8 DS/DD SA851R EQUIV $ 1 59.00 

JFORMAT-2 SOFTWARE $49.95 

SUPPORT FOR QUAD DENSITY DRIVES FROM TALL TREE SYSTEMS 



DISK DRIVE CABINETS 

5 1 /4 M DRIVE ENCLOSURES 

CAB-APPLE APPLE TYPE DRIVE CABINET $24.95 

WITHOUT POWER SUPPLY 
| CAB-1FH5 FULL HEIGHT 5V4" BEIGE DRIVE CABINET $69.95 

WITH POWER SUPPLY 
CAB-2SV5 DUAL SLIM LINE 5W* CABINET $49.95 

WITH POWER SUPPLY - VERTICAL MOUNT 

8 INCH DRIVE ENCLOSURES BY JHR 

| CAB-2SV8 DUAL SLIMLINE 8" DRIVE CABINET $209.95 

WITH POWER SUPPLY - VERTICAL MOUNT 
CAB-2FH8 DUAL FULL HEIGHT 8" DRIVE CABINET 

WITH POWER SUPPLY - HORIZONTAL 




$219.95 



$9.90 
$34.95 
$49.95 



$27.95 
$34.95 




NASHUA 3.5" 

3.5" SS/DD FOR MACINTOSH $32.95 

VERBATIM 5 1 /4" 

SS/DD SOFT SECTOR $23.95 

DS/DD SOFT SECTOR $29.95 

SS/DD 10 SECTOR HARD $23.95 J 



NASHUA DISKETTE SPECIALS 

5 1 /4" SOFT SECTOR 
DS/DD WITH HUB RINGS 



HOLDS 70 5W DISKETTES 



CAB-1FH5 



IBM STYLE COMPUTER CASE 

ATTRACTIVE STEEL CASE, WITH HINGED LID. FITS 
POPULAR PC/XT COMPATIBLE MOTHER-BOARDS. 



IBM COMPATIBLE KEYBOARDS 



DKM-2000 



$79.95 



* SWITCH CUT-OUT ON SIDE FOR PC/XT STYLE 
POWER SUPPLY 

» CUT-OUT FOR 8 EXPANSION SLOTS 

• ALL HARDWARE INCLUDED 



$59.95 



• FULLY IBM COMPATIBLE 
» 83 KEY IDENTICAL 

IAYOUTTOIBM KEYBOARD 

* LED STATUS INDICATORS 
FOR CAPS. NUMBER LOCK 

. AUDIBLE CLICK 




KB-5151 



$9.90 

B0N0F10 



89Cea 

BULK QTY 50 



790ea 

BULK QTY 250 



NASHUA DISKETTES WERE JUDGED TO HAVE THE HIGHEST 
POLISH AND RECORDED AMPLITUDE OF ANY DISKETTES 
TESTED. SEE "COMPARING FLOPPY DISKS". BYTE 9-84. 



EXTENDER CARDS 1 




" 


f '' IB " 




:. 


!;,:■>. 




IBM-PC $45.00 




IBM-AT $68.00 




APPLE II $45.00 




APPLE Me $45.00 




MULTIBUS 


$86.00 . 





POWER STRIPS 

* ULAPPROVED 

* 15A CIRCUIT BREAKER 

$12.95 




$99.95 



- ENHANCED IBM COMP. 
W/LARGE RETURN KEY 

■ SEPARATE CURSOR AND 
NUMERIC KEYPADS 

■ CAPS LOCK & NUMBER 
LOCK INDICATORS 

. IMPROVED KEYBOARD LAYOUT 









CASE WITH KEYBOARD 



KEYBOARD-AP $49.95 




. REPLACEMENT FOR 
APPLE II KEYBOARD 

* CAPS LOCK KEY 

* AUTO-REPEAT 

t ONE KEY ENTRY OF 
BASIC OR 
CP/M COMMANDS 




FOR APPLE MOTHER-BOARD 



■ USER DEFINED 

FUNCTION KEYS 
* NUMERIC KEYPADWITH 

CURSOR CONTROL 
> CAPS LOCK 
<■ AUTO-REPEAT 



MODEL KB-1 000 



ONLY $79.95 




20 MHz DUAL TRACE 
OSCILLOSCOPE 



HIGH QUALITY TEST EQUIPMENT FROM JDR INSTRUMENTS 

35 MHz DUAL TRACE 
OSCILLOSCOPE 



MODEL 
2000 

$389 




BAND WIDTH - DC: TO20 MHz (-3db) 

AC: 10 Hz TO 20MHZ (-3db) 
SWEEP TIME - .2 //SEC TO .5 SEC/DIV 
ON 20 RANGES 

COMPLETE MANUAL AND HIGH QUALITY 
HOOK-ON PROBES INCLUDED 

* INPUT IMPEDANCE: 1 MEG OHM 
r TV VIDEO SYNC FILTER 

• X-Y AND Z AXIS OPERATION 
110/220 VOLT OPERATION 

* COMPONENT TESTER 

* LP CONSUMPTION - 19 WATTS 
BUILT-IN CALIBRATOR 

* AUTOMATIC OR TRIGGERED TIMEBASE 



MODEL 
3500 

$549 




^ BAND WIDTH - DC: TO 35MHz (-3db) 

AC: 10 Hz TO 35MHZ (-3db) 

> SWEEP TIME - .1 //SEC TO .5 SEC/DIV 
ON 21 RANGES 

► DELAYED TRIGGER - 100 mSEC TO 1 //SEC WITH 
INTENSIFIED AND DELAYED MODES 

- COMPLETE MANUAL AND 1X-10X COMPENSATED 
HOOK-ON PROBES INCLUDED 

* VARIABLE HOLD OFF FOR 
VIEWING COMPLEX WAVES 

> TV VIDEO SYNC FILTER 

- TRIGGERING OF CH-A, CH-B. ALTERNATING, 
LINE OR EXTERNAL 

► X-Y AND Z AXIS OPERATION 



CALL FOR VOLUME QUOTES 



DIGITAL MULTIMETER PEN 
MODEL DPM-1000 




$54 95 



AUTO RANGING, POLARITY AND DECIMAL! 

LARGE 3.5" DISPLAY 
r DATA HOLD SWITCH FREEZES READING 

FAST. AUDIBLE CONTINUITY TEST 

LOW BATTERY INDICATOR 

OVERLOAD PROTECTION 

ONLY IV* x 6'A x %" 

DC VOLTS 1mV-500V 
- AC VOLTS 1mV-500V 

.1 OHM - 2 MEG OHM 
r WEIGHS ONLY 2.3 OUNCES 

LOW PARTS COUNT-CUSTOM 80 PIN LSI INSURES 

RELIABILITY 
> INCLUDES MANUAL. BATTERIES. HARD CASE. AND 

ALLIGATOR CLIP 



5 COPYRIGHT 1985 JDR MICRODEVICES 



Inquiry 184 



JANUARY 1986 -BYTE 459 




#JDR Microdevices 



IBM COMPATIBLE INTERFACE CARDS 

ALL WIT HA ONE YEAR WARRANTY 
MULTIFUNCTION CARD $129.95 

ALL THE FEATURES OF ASTS 6 PACK PLUS AT HALF THE PRICE 

* CLOCK/CALENDAR 

* 0-384KRAM 

* SERIAL PORT 

* PARALLEL PORT 

* GAME PORT 

* SOFTWARE INCLUDED 

PRINTER CABLE $9.95 64K RAM UPGRADE 9/S6.21 

COLOR GRAPHICS ADAPTOR $99.95 

FULLY COMPATIBLE WITH IBM COLOR CARD 

* 4 VIDEO INTERFACES: RGB, 
COMPOSITE COLOR. HI-RES 
COMPOSITE MONOCHROME, 
CONNECTOR FOR RF MODULATOR 

* COLOR GRAPHICS MODE: 320 x 200 

* MONO GRAPHICS MODE: 640 x 200 

* LIGHT PEN INTERFACE 

MONOCHROME GRAPHICS CARD $129.95 

FULLY COMPATIBLE WITH IBM MONOCHROME ADAPTOR AND 
HERCULES GRAPHICS CARD 



<■ LOTUS COMPATIBLE 
» TEXT MODE: 80 x 25 

> GRAPHICS MODE: 720 x 348 

» PARALLEL PRINTER INTERFACE 

► OPTIONAL SERIAL PORT $19.95 



1224 South Ba scorn Avenue, San Jose, CA 95128 
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430 • FAX (408) 275-8415 • Telex 171-110 





FLOPPY DISK DRIVE ADAPTOR 



$59.95 




* INTERFACES UPTOFOURSTANDARD 
FDDs TO IBM PC OR COMPATIBLES 

* INCLUDES CABLE FOR TWO 
INTERNAL DRIVES 



1200 BAUD INTERNAL MODEM FOR IBM 

INCLUDES PC TALK III COMMUNICATIONS-SOFTWARE 

» HAYES COMPATIBLE 

» AUTO DIAL/ AUTO ANSWER 

* AUTO RE-DIAL ON BUSY 
» INCLUDES SERIAL PORT! 

* ONE YEAR WARRANTY 




EASYDATA-12B $195 



300 BAUD MODEM FOR APPLE OR IBM 

CLOSE-OUT 




iS&t 



SPECIAL .tsfc, 
NOW OHLY '*//' 

$49.95 



INCLUDES ASCII PRO-EZ SOFTWARE (A S100 VALUE IN ITSELF) 



► FCC APPROVED 

» BELL SYSTEMS 103 COMPATIBLE 

■ INCLUDES AC ADAPTOR 

CABLE FOR APPLE lie 



AUTO DIAL/AUTO ANSWER 
DIRECT CONNECT 



$14.95 



Canon 



160 CPS 
PRINTER 

MODEL 
PMM000A 



$199.95 




P r- i n t e d i n D r a f t m o d e 
or Proportional and NLQ 



* VERYHIGHSPEED PRINTING (160 CPS) 

* EPSON/IBM COMPATIBLE CONTROL 

* 1 1 x 9 DOT DRAFT MODE CHARACTERS 
» 23 x 18 DOTS IN NEAR LFTTER QUALITY 



2K PRINT BUFFER 
DOWNLOADING FONT BUFFER 
FAN FOLD, CUTSHEET OR ROLLPAPER 
SOUD "BUSINESS" MACHINE 



UNBELIEVABLE MONITOR DEALS 




TAXAN 

RGB VISION III 

MODEL 475 

MADE FOR TAXAN BY ACORN 
640 x 262 PIXEL RESOLUTION 
16 COLORS 
> 18 MHz BANDWIDTH 
12" BLACK MATRIX 
IBM AND LOTUS COMPATIBLE 



SAKATA 

COMPOSITE COLOR 

MODEL SC-100 

TOP RATED FOR APPLE 
13" COMPOSITE VIDEO 
RESOLUTION: 280H x 300V - 
INTERNAL AUDIO AMPLIFIER < 
ONE YEAR WARRANTY < 



CABLE FOR IBM 



$15.05 



SAMWOO 

MONOCHROME 

MODEL DM-216B 

PERFECT COSMETIC MATCH 
FOR IBM PC 

IBM COMPATIBLE TTL INPUT 
12" NON-GLARE SCREEN 
P39 GREEN PHOSPHOR 
HI-RES 22 MHz BAND WIDTH 



$209.95 $169.95 $99.95 



MONITOR STAND 

TILTS AND SWIVELS 




$12.95 



APPLE COMPATIBLE 
INTERFACE CARDS 

I EPROM PROGRAMMER $59.95 I 




MODEL 
RP525 



» DUPLICATE OR BURN ANY 
STANDARD 27xx SERIES EPROM 

» EASYTO USE MENU-DRIVEN 
SOFTWARE INCLUDED 

> MENU SELECTION FOR 2716, 2732, 
2732A. 2764 & 27128 

> HIGH SPEED WRITE ALGORITHM 
» LED INDICATORS FOR ACTIVITY 

> NO EXTERNAL POWER SUPPLY 
REQUIRED 

» ONE YEAR WARRANTY 




16K RAMCARD 



$39.95 



» FULL TWO YEAR WARRANTY 
. EXPAND YOUR 48K APPLE TO 64K 
. USE IN PLACE OF APPLE 
LANGUAGE CARD 

I BARE PC CARD W/ INSTRUCTIONS $9.95 




llC TEST CARD 



$99.95 



» QUICKLY TESTS MANY COMMON 
ICs 

* DISPLAYSPASSOR FAIL 

* ONE YEAR WARRANTY 

* TESTS: 4000 SERIES CMOS 

74HC SERIES CMOS 
7400; 74LS, 741. 74H, 74S. 
SOME PROMS AND RAMS 



DISK DRIVES 

FOR APPLE COMPUTERS 



*m 



am 



* V 3 HEIGHT-ALPS MECHANISM 

* 100% APPLE COMPATIBLE 
► FULL 1 YEAR WARRANTY 






BAL-525 
$99.95 



BAL-500 
$129.95 



» TEAC MECHANISM- DIRECT DRIVE 

* 100% APPLE COMPATIBLE 

* FULL 1 YEAR WARRANTY 




AM 35 

$129.95 



* FULL HT. SHUGART MECHANISM 
" DIRECT REPLACEMENT FOR APPLE 

DISK II 
> SIX MONTH WARRANTY 






FOR 

APPLE IIC 

AD-3G 
$139.95 



* 100% APPLE lie COMPATIBLE. 

READY TO PLUG IN W/ SHIELDED 

CABLE 8. MOLDED 19 PIN CONNECTOR 
■ FAST, RELIABLE SLIMLINE 

DIRECT DRIVE 
► SIX MONTH WARRANTY 




FOR 
MACINTOSH 

MAG535 1 
$249.95 



» 3.5" ADD-ON DISK DRIVE 
. 100% MACINTOSH COMPATIBLE 
» SINGLE SIDED 400K BYTE STORAGE 
» HIGH RELIABILITY DRIVE FEATURES 

AUTO-EJECT MECHANISM 
► FULL ONE YEAR WARRANTY 

DISK DRIVE ACCESSORIES 

DISK CONTROLLER CARD $49.95 

1 APPLE He ADAPTOR CABLE $19.95 

ADAPTS STANDARD APPLE DRIVES 

FOR USE WITH APPLE He 




TEAC 
DISK 
DRIVES 
FOR 
IBM 
PCS 

FD-55D 
.FD-55F 




DS/DD 
OS/QUAD 



89.95 
99.95j 



COMREX CR-1000 DUAL SLIMLINE DISK DRIVE 

FOR APPLE COMPUTERS 



$199.95 



* SPACE SAVING DESIGN 
STACK BETWEEN COMPUTER 
AND MONITOR 

* QUIET, REUABLE Vz HEIGHT DRIVES 

* TOTAL STORAGE CAPACITY: 286K BYTES 

* AUTO-EJECT MECHANISM 

* SHIELDED CABLE INCLUDED 




INCLUDES CONTROLLER AND DOS 3.3 WITH DISK UTILITIES 



ALL MERCHANDISE 100% GUARANTEED 



D COPYRIGHT 1985 JDR MICRODEVICES 



460 BYTE • JANUARY I986 



Inquiry I85 



UNCLASSIFIED ADS 



NEEDED: Nonprofit organization needs donation of 
IBM compatibles, monitors, printers, and Hayes- 
compatible modems for conflict resolution and 
mediation training and education project in Costa 
Rica. Central America. Peaceworkers. 3149 
Plymouth Rd.. Lafayette. CA 94549. (415) 935-3 565. 

TRADE: Two white-water rafting tickets in exchange for 
an IBM PC XT or compatible for our training adven- 
ture teaching people with severe cerebral palsy to 
use micros and obtain employment, lax-deductible. 
Kathleen Martin, Computer Access Project. 1904 
Franklin St.. Oakland. CA 94612. (415) 832-7430. 

NEEDED: Nonprofit school for emotionally disturbed 
children seeks tax-deductible donation of Apple 
computers, peripherals, literature, supplies, etc. Will 
provide receipts. Dean Esmay. SMA Independence 
High School. 22700 Richton Square Rd.. Richton 
Park. IL 60471. (312) 481-6091. 

WANTED: Volunteer programmer seeks contribution 
of IBM. Apple, or compatible, peripherals, and 
literature for Institution of Social Work and Com- 
munity Development projects and development of 
public-domain educational programs for literacy 
training in underdeveloped areas. Jeffrey Y. Balanag. 
3 5 36 Road Ten. Altura St.. Sta. Mesa. Metro-Manila 
2806. Republic of the Philippines. 

NEEDED: UNIX system. IBM or compatible micros, 
terminals, monitors, printers, and other equipment 
for training and user's group sponsored at Maine 
State Prison. Tax-deductible. George Fernald, Maine 
State Prison Jaycees. Box A. Thomaston, ME 04861. 
or call David Macmillan or Bruce Wentworth at (207) 
354-2535. ext. 293. 

WANTED: lax-deductible IBM PC-compatibles, moni- 
tors, printers, and copying machines for U.S. pro- 
fessors helping revive scientific psychology in China 
through graduate program at Liaoning Teachers 
University. Macintosh with printer also welcome. 
Shipping paid. Dr. I. S. Phillips. Child Study Center. 
University of Denver. Denver. CO 80208. 

WANTED: Nonprofit educational institution seeks tax- 
deductible contribution of an Apple He or lie with 
printer for class use. Sherrill Jones. Northside 
Elementary School. Milledgeville. GA 31061. (912) 
452-8502. 

WANTED: Nonprofit youth-benefitting organization 
seeks 2 56K IBM PC. daisy-wheel printer, and public- 
domain software and/or 2 56K Apple lie for business 
and training use. Will pay shipping and send receipt. 
John Donohue. San Francisco Youth Sports Travel 
Fund Inc.. POB 31488. San Francisco, CA 94131. 
(415) 661-5002. 

WANTED: Nonprofit after-school day-care center 
seeks tax-deductible donation of public-domain 
word-processing and database software for Apple 
1!+. Karen Schiller. Havurah Youth Center. San Fran- 
cisco Jewish Community Center. 3200 California St.. 
San Francisco. CA 941 18. (4 1 5) 346-6040. ext. 224. 

WANTED: Tax-deductible contributions welcomed by 
nonprofit organization acting as equipment clear- 
inghouse for many nonprofit organizations needing 
hardware donations in Montana. Idaho, and Wyo- 
ming. Northern Rockies Action Group. 9 Placer, 
Helena. MT 59601. (406) 442-6615. 

WANTED: Nonprofit organization specializing in pro- 
moting family life seeks tax-deductible donations of 
computer equipment to expand services. Marian 
Redinger, Beginning Family. 14260 Lake Hills Blvd.. 
Bellevue. WA 98007. (206) 644-2207. 

WANTED: Tax-deductible donation of TRS-80 com- 
puter and peripherals or Kaypro and compatible 
CP/M machines to support orthodox church group 
community project. Monastery of St. Justin Martyr, 
POB 844, El Dorado. CA 95623. (916) 644-6652. 

NEEDED: Small church seeks computer system (IBM. 
Apple, or Commodore) for bookkeeping and word 
processing. Donations are tax-deductible. Templo 
El Olivar. POB 729. Sunland Park. NM 88063. (91 5) 
778-8605. 

NEEDED: Word-processing and computer equipment 
to assist nonprofit ministry to preach in all parts of 
the world. Charles and Yvonne Svitlik. Cornerstone 
Ministries. POB 845. Waterbury. CT 06720. 

WANTED: Nonprofit tax-exempt organization needs 
donation of IBM PC. Apple. TRS-80. or compatible 



for general accounting and stock-control applica- 
tions. Mrs. Z. Elizondo. Confraternity of Christian 
Doctrine. 276 Pitt St.. Sydney. New South Wales 
2000. Australia. 

WANTED: Nonprofit community service organization 
seeks tax-deductible donation of Apple or compati- 
ble with printer. New Life Foundation. Box 2000, 
Ojai, CA 93023. 

WANTED: Swedish student would like to correspond 
with others who have an interest in artificial in- 
telligence in general and LISP in particular. Fredrik 
Nyman. Pilvagen I. S-616 00 Aby, Sweden. 

WANTED: 1 need to convert my Apple II to a II + . but 
I can't find the autostart ROMs. Can anyone help? 
Richard Ashby. M.D.. 9713 Old Creek Rd.. Ventura, 
CA 93003. (805) 649-2725 or 652-6153. 

WANTED: Information o n punch-card readers, includ- 
ing interface for connection to an Apple 11+ or Com- 
puPro (S-100) running a Z80 processor. Walter F. 
George. M.D.. 134 5 East 14th St.. San Leandro. CA 
94578. (415) 483-6367. 

WANTED: A copy of BYTE document #112 (LISP in- 
terpreter for the 6800 or similar document for the 
6809). Mark Wilson. POB 14. Huntingdon. PA 16652. 

WANTED: Documentation on OEM (parallel) interface 
Diablo Hi-Type II daisy-wheel printer including pin 
assignments, voltage levels, etc. Maintenance infor- 
mation also appreciated. Will refund postage costs. 
Dick Dixon, llmarin. Vale View Dr.. Beech Hill. 
Reading RG7 2BD. England. 

WANTED: Working Intel 4004 and 8008 microproces- 
sor chips for science museum exhibit. Send price. 
Ray Albrektson. 900 Edgehill Court. Covington. KY 
41011. 

WANTED: BYTE, issues I through 10. Will pay 
reasonable price for good condition. Dave lenson. 
7200 Marilyn NE. Albuquerque. NM 87109. (505) 
821-0109. 

WANTED: Information about sales places of literature 
for Casio FP-200 notebook computer, particularly 
on how to create an assembly program and to re- 
define the character set. Javier Argandona Lazo. Dr. 
Johow No. 385. Nunoa. Santiago. Chile. 

FOR SALE: TI-99/4A. cassette-recorder cable, and 
books: $130. Timex Sinclair 1000: $20. ColecoVision: 
$140. Atari 5200: $170. 1 will pay postage. Heriberto 
Suarez. Buzon 3034. TYujillo Alto. Puerto Rico 
00760. 

FOR SALE: DEC PDP-11/05 system with 32K. includes 
restart/LDR. CROLRC arithmetic element. Unibus 
CrL RK06-EA 120/60. single-access RK06 120/60 
Hz. ]0!rt-inch expander box 120 V. DEC maintained. 
Best offer. Mary Ann Atkins. Fountaindale Public 
Library District. 300 West Briarcliff Rd.. Bolingbrook. 
IL 60439. (312) 759-2103. 

FOR SALE: Radio Shack information distribution net- 
work. Five TRS-80 Model II terminals, four disk 
drives, one MUX. Sue, Data Support Service. 7711 
Carondelet 504, Clayton, MO 63015, 

FOR SALE: PDP-11/10, two RK05s. Laboratory 
Peripheral System, VT-52. and manuals. $800. 
Science Unlimited Research Foundation. 311-D 
Spencer Lane, San Antonio, TX 78201. 

FOR SALE: Complete system board for Columbia 
1600-1. 8088 processor, one parallel and two serial 
ports, power supply, and documentation. $400. Paul 
Bookbinder, 150 West 87th St.. New York. NY 10024, 
(212) 840-1327. 



UNCLASSIFIED ADS MUSr be noncommercial from 
readers who have computer equipment to buy, sell, or trade 
on a onetime basis. All requests for donated computer 
equipment must be from nonprofit organizations. Programs 
to be exchanged must be written by the individual or be 
in the public domain. Ads must be typed double-spaced, 
contain 50 words or less, and include full name and ad- 
dress. This is a free service: ads are printed as space per- 
mits. BYTE reserves the right to reject any unclassified 
ad that does not meet these criteria. When you submit 
your ad (BYTE, Unclassified Ads, POB 372, Hancock. 
NH 03449), allow at least four months for it to appear. 



FOR SALE: Apple 11+ (64K) with two Apple drives. 
Zenith monitor, Epson MX-80 F/T with graphics 
chips, RS-232 interface. RF modulator, manuals, and 
accessories. Excellent condition. $1100. John Lipa. 
165 Harcross Rd.. Woodside. CA 94062. (415) 
366-0547. 
WANTED: Commodore 64 and 128 users in U.S. and 
Canada for public-domain software club. Jonathan 
Harte. 138 Birch-Hill Dr.. Ottawa, Ontario KlK 3Y5. 
Canada. (613) 746-7392. 
FOR SALE: NEC PC-8001A computer. 8031 dual 150K 
disk drives. Renaissance Technology Wedge. NEC 
JBI201 monitor, extra RS-2 32 C port, sound synthe- 
sizer board. A/D/A ports. Centronics parallel port, 
and 300-bps modem. $1700. James Bucan. 278 
Sisson St.. Romeo. Ml 48065. (313) 752-2660. 
FOR SALE: Dimension 68000. 1-megabyte RAM, four 
floppy-disk drives, and IBM. Z80. and Apple emula- 
tion boards. Asking $6000. Stan Miley. 2812 Hillside 
Dr.. Bryan. TX 77802. (409) 846-1664. 
FOR SALE: S-100 system 6-slot Integrand mainframe, 
'Ieletek FDC-1 CPU/disk controller 5 ! / 4 -inch and 
8-inch formats, two RS-232C ports, parallel ports. 
CompuPro RAM 16, two 8-inch 1 .2-megabyte drives, 
two monitors, two printers. 300/1200-bps modem, 
and documentation. $2 500 or best offer. Art Mor- 
ton. 2 513 Dawes St.. Rancho Cordova. CA 95670. 
(916) 363-8144. 
FOR SALE: Hazeltine Executive 80 Model 20 ter- 
minal. 80/132 columns, up to 19.200 bps. character 
graphics, eight programmable function keys, detach- 
able keyboard. Paul Wick, 10503 Jimenez St. Lake 
View 'Terrace. CA 91342. (818) 896-3 502. 
FOR SALE: Tektronix 60-MHz oscilloscope. Model 
2215. dual trace, dual time base, delayed sweep, 
with manuals, probes, and cover. $1200 or best of- 
fer. Richard Gorton. DVI-C68544. POB 600. TYacy. 
CA 95376. 
FOR SALE: Sol-20 48K computer with Micropolis 
630K dual drive Model 1053 MOD II. manuals, and 
more. All in good condition. $750 plus postage. 
John L. Gorman Sr., 210 Sprague Ave., South Plain- 
field, NJ 07080. 
WANTED: ALSPA ACI-2 CP/M computer. Duncan 
Moyer. 13418 Garden Bar. Grass Valley. CA 95945. 
(916) 268-0115. 
FOR SALE: BYTE: January 1982. 23 copies will be 
sold individually by lottery for $5 each. Send SASE 
for drawing. Selene Pappas. 23644 North 84th St.. 
Scottsdale, AZ 85255. 
WANTED: Hewlett-Packard 86/87. 128K memory 
module, serial (RS-2 32 C) interface. I/O ROM, 
modem, and plotter ROM. D. Bran. 12335 Santa 
Monica Blvd. #192. Los Angeles. CA 9002 5. 
FOR SALE: Intersystems S-100 system, 64K, Z80, two 
serial and two parallel ports, two Shugart 850 
DS/DD, C. Itoh 101 terminal. PROM burner, modem, 
and more. $1400 or best offer. Martin Unger. 1415 
Northwest 62nd St.. Ft. Lauderdale. FL 33309. (305) 
772-3070. 
FOR SALE: BYTE: June through December 1976: $20: 
1977 through 1983: $30 per year, David Baldwin. 
22 Fox Den Rd.. Hollis. NH 03049. (603) 465-7857. 
FOR SALE: Mannesmann Tally MT 160 printer. Epson- 
compatible. 160 cps. has near-letter-quality mode. 
In fine working condition. Asking $200. Also. Apple 
80-column card: $25. Dave Schultz. 12801 Country- 
view Court. Burnsville. MN 5 5337. 
WANTED: EPROM copy, disk copy, source code, or 
hex dump of operating system for TLC Problem 
Solver Intelligent Terminal (TOS version 1.011 or 
later). Also schematics or other documentation. 
(PSS Inc. out of business in 1979.) Will provide TOS 
in 2732 for your terminal. Tim Vest. 4 Cambridge 
Rd.. Convent Station. NJ 07961. (201) 993-8541. 
WANTED: Correspondence about computers for 
solar and greenhouse applications. John Wilson. 
29001 Harvey Lane. Corvallis. OR 97330. 
FOR SALE: Hewlett-Packard 9816 personal computer. 
9121 two-drive unit. 82906A dot-matrix printer, and 
all manuals. Mint condition. W. M. Davidson. 4405 
West Pyracantha. Tucson. AZ 85741. (602) 742-3982. 
FOR SALE: Cromemco TVace System simulator Model 
TSS-S. $15. N. Conroy. 177 Tbsca Dr.. Stoughton. MA 
02072. (617) 344-1352. ■ 



JANUARY 1986 • BYTE 461 



BOMB 



BYTE's Ongoing Monitor Box 



ARTICLED PAGE ARTICLE AUTHOR(S) 

1 9 Microbytes staff 

2 37. 408 What's New staff 

3 44 Ask BYTE Ciarcia 

4 57 Book Reviews Clark. Price. 

Benderavage 

5 84 Product Description: 

The Atari 520ST Edwards. 

Robinson, 
Mclaughlin 

6 104 Ciarcia's Circuit Cellar: Build an 

Analog-to-Digital Converter Ciarcia 

7 120 Product Preview: Q & A Edwards 

8 130 Programming Project: 

A SIMPL Compiler. 

Part 2: Procedures and Functions . .Amsterdam 

9 14 5 Creating Reusable Modules Shammas 

10 153 Programming Insight: 

Easy 3-D Graphics Mittelbach 

11 161 Machine Vision Dunbar 

12 177 Robotic tactile Sensing Penny win 

13 203 Multiple Robotic Manipulators Hawker. Nagel. 

Roberts. Odrey 



ARTICLED PAGE ARTICLE AUTHOR(S) 

14 223 Autonomous Robot Navigation . . . .lorgensen. 

Hamel. 
Weisbin 

15 2 37 Al in Computer Vision Cuadrado, 

Cuadrado 

16 263 Automation in Organic Synthesis. . .Kramer. 

Fuchs 

17 293 Canon's A-200 Callamaras 

18 301 Color Fox Unger 

19 307 Eco-C88 C Compiler Clark 

20 319 Inside The Sider Hall 

21 327 Advantage! for the AT Byers 

22 331 Enable King 

23 349 Computing at Chaos Manor: 

One Minor Problem Pournelle 

24 371 According to Webster: 

Benchmarking Webster 

2 5 381 BYTE Japan: Favoring Kanji Raike 

26 387 BYTE U.K.: 

The Acorn RISC Machine Pountain 

27 397 Mathematical Recreations: 

Euclid's Algorithm Kurosaka 



BOMB Results 



SIMULATION TABULATION 

Lawrence Cone wins $100 for his article "Skycam; An Aerial Robotic 
Camera System," which placed first in the results of October's issue. In 
second place is the theme "Why Models Go Wrong" by lorn R. Houston. 



who wins $50. Part 2 of Clifford Kelley's "EGO: A Homebuilt CPU" 
covering "The Hardware" came in third. Steve Ciarcia. Bruce Webster, 
and Jerry Pournelle remain popular with readers. Hats off to all. 



BYTE ADVERTISING SALES STAFF: 






Dennis J. Riley, Advertising Sales Manager, 70 Main Street, Peterborough, NH 03458, tel. 


(603)924-9281 


NEW ENGLAND 


SOUTHEAST 


SOUTH PACIFIC 


WEST COAST SURPLUS 


ME, NH. VT. MA. Rl. 


NC. SC GA FL, AL. TN 


SOUTHERN CA. AZ. NM. LAS VEGAS 


AND RETAIL ACCOUNTS 


EASTERN CANADA 


Maggie M. Dorvee 1404) 252-0626 


lack Anderson (714) 557-6292 


Tom Harvey (805) 964-8577 


Paul McPherson Ir. (617) 262-1 160 


McGraw-Hill Publications 


McGraw-Hill Publications 


3463 State Street-Suite 2 56 


McGraw-Hill Publications 


4 1 70 Ashford-Dunwoody Road- 


3001 Red Hill Ave. 


Santa Barbara. CA 93105 


575 Boylston Street 


Suite 420 


Building #1 -Suite 222 




Boston. MA 02116 


Atlanta. GA 30319 


Costa Mesa. CA 92626 


The Buyer's Mart 

Karen Burgess (603) 924-9281 


ATLANTIC 


MIDWEST 


Karen Niles (2131 480-5243. 487-1160 


BYTE Publications 


NY. NYC. CT. Nl (NORTH) 


1L. MO. KS, IA. ND. SD. MN. WL NB. IN 


McGraw-Hill Publications 


70 Main Street 


LeahC. Rabinowitz (212) 512-2096 


Bob Denmead (312) 751-3740 


33.33 Wilshire Boulevard #407 


Peterborough. NH 03458 


McGraw-Hill Publications 


McGraw-Hill Publications 


Los Angeles. C A 90010 




1221 Avenue of the Americas— 


Blair Building 




BYTE BITS (2x3) 


39th Floor 


64 5 North Michigan Ave. 
Chicago. 1L 60611 


NORTH PACIFIC 


Dan Harper (603) 924-6830 


New York. NY 1 0020 


HI, WA. OR. ID, MT. NORTHERN CA. 


BYTE Publications 




NV (except LAS VEGAS). W. CANADA 


70 Main Street 


Dick McGurk (2031 968-7 1 1 1 


GREAT LAKES. OHIO REGION 


David lern (415) 362-4600 


Peterborough. NH 034 58 


McGraw-Hill Publications 


Ml. OH. PA (ALLEGHENY). KY. 


McGraw-Hill Publications 




Building A-3rd Floor 


ONTARIO. CANADA 


425 Battery Street 


Post Card Mailings 


777 Long Ridge Road 


Mike Kisseberth (313) 352-9760 


San Francisco. CA 941 1 1 


National 


Stamford. CT 06902 


McGraw-Hill Publications 




Bradley Browne (603) 924-6166 




4000 Town Center— Suite 770 


Bill McAfee (415) 964-0624 


BYTE Publications 


EAST 


Southfield, Ml 48075 


McGraw-Hill Publications 


70 Main Street 


PA (EAST). N! (SOUTH). 




1000 Elwell Court-Suite 225 


Peterborough. NH 034 58 


MD. VA. W.VA. DE. DC. 


SOUTHWEST. ROCKY MOUNTAIN 


Palo Alto. CA 94303 




DanielFerro(2l5) 496-3833 


UT. CO. WY. OK. TX. AR. MS. LA 






McGraw-Hill Publications 


Kevin Harold (214) 458-2400 






Three Parkway 


McGraw-Hill Publications 






Philadelphia. PA 19102 


Prestonwood Tower-Suite 907 
5151 Beltline 
Dallas. TX 75240 






International Advertising Sales Representatives: 






Mr. Hans Csokor 


Mrs. Maria Sarmiento 


Mr. Arthur Scheffer 


Seavex Ltd. 


Publimedia 


Pedro Teixeira 8. Off. 320 


McGraw-Hill Publishing Co. 


503 Wilson House 


Reisnerstrasse 61 


Iberia Mart 1 


34 Dover St. 


19-27 Wyndham St. 


A-1037 Vienna. Austria 


Madrid 4. Spain 


London W IX 3RA 


Central. Hong Kong 


222 75 76 84 


1 45 52 891 


England 01 493 14 51 


Tel: 5-260149 

Telex: 60904 SEVEX HX 


Mrs. Gurit Gepner 


Mr. Andrew Karnig 


Mr. Savio Pesavento 




McGraw-Hill Publishing Co. 


Andrew Karnig & Associates 


McGraw-Hill Publishing Co. 


Hiro Morita 


PO Box 2 1 56 


Finnbodavagen 


Via Flavio Baracchini 1 


McGraw-Hill Publishing Co. 


Bat Yam. 59121 Israel 


S-131 31 Nacka, Sweden 


20123 Milan. Italy 


Overseas Corp. 


3 866 561 321 39 


8-44 0005 


02 86 90 617 


Room 1528 


Mr. Fritz Krusebecker 


Mr. Alain Faure 


Seavex Ltd. 


Kasumigaseki Bldg. 
3-2-5 Kasumigaseki. 
Chiyoda-Ku 
Tokyo 100. Japan 
3 581 981 1 


McGraw-Hill Publishing Co. 


McGraw-Hill Publishing Co. 


400 Orchard Road. #1001 


Liebigstrasse 19 


1 7 rue Georges Bizet 


Singapore 0923 


D-6000 Frankfurt/Main 1 


F 75116 Paris 


Republic of Singapore 
Tel: 734-9790 


West Germany 


France 




69 72 01 81 


(1)47-20-33-42 


Telex: RS35539 SEAVEX 





462 BYTE ■ JANUARY 1986 



READER SERVICE 



Inquiry No. 



Page No. 



398 1ST PLACE COMP. SYSTEMS. ... 1 54 

2 A-D ELECTRONICS 195 

3 A-OK SYSTEMS 428 

4 AST. RESEARCH 19 

5 A.ST RESEARCH 19 

6 AB COMPUTERS 254 

7 ACS INTL. INC 282 

8 ADDMASTER CORP. 426 

10 ADV. DIGITAL CORP 36 

11 ADV. DIGITAL CORP. 36 

12 ADVANCED COMP. PROD . 446, 447 

* ALF PRODUCTS. INC 432 

13 ALL COMPUTERS 316, 317 

14 ALPHA LOGIC BUSINESS SYS. . . 358 

15 AMDEK CORP. 56 

17 AMERICAN MICRO TECHNOLOGY 67 

18 AMERICAN SMALL BUSN.COMP. 267 

19 AMPERE INC 345 

20 AMPRO COMPUTERS INC 372 

21 AMPRO COMPUTERS INC 372 

22 APROTEK 194 

23 APROTEK 194 

24 APROTEK 452 

25 ARITY CORPORATION 126 

26 ASHTONTATE 12, 13 

* AT&T INFO. SYSTEMS 396 

* AT&T INTERNATIONAL 309 

27 ATRON CORP. 392 

28 AVOCET 324, 325 

30 B&B ELECTRONICS 434 

* B&C MICROSYSTEMS 374 

32 BASF SYSTEMS 96, 97 

33 BASIC TIME 79 

34 BAY TECHNICAL ASSOC 23 

35 BINARY TECHNOLOGY, INC 432 

36 BITTNER ELECTRONICS 426 

37 BLAISE COMPUTING INC 178 

38 BORLAND INTL Cll. I 

39 BORLAND INTL Cll. 1 

40 BORLAND INTL 39 

41 BORLAND INTL 39 

42 BORLAND INTL 41 

43 BORLAND INTL 41 

426 BUKOWSKI ROBOriCS 440 

44 BUSINESS TOOLS INC 269 

' BYTE BACK ISSUES 420 

* BYTE SUBSCRIBER MESSAGE ... 401 
' BYTE SUBSCRIBER SERVICE .... 399 

45 BYTE CONNECTION. THE .424 

46 BYTEK COMP. SYS. CORP. 256 

47 C WARE/DESMET C 430 

48 CI. COMPUTERS 356 

49 C.J COMPUTERS 356 

* CALIFORNIA DIGITAL 448, 449 

51 CAPITAL EOUIPMENT CORP. . . 305 

52 CAPITAL MICRO 436 

55 CAUZIN SYSTEMS 76, 77 

58 CHEETAHINTL. INC 123 

59 CHORUS DATA SYSTEMS 217 

61 CMS 279 

' 62 COGITATE 428 

63 COGITATE 452 

64 COMET TECHNOLOGICAL CO . . 432 

* COMMODORE BUSN MACH. ... 189 

65 COMMUNICATIONS ELECTR. ... 435 

66 COMPETITIVE EDGE 407 

68 COMPUDATA TRANSLATORS INC. 430 

69 COMPUMAIL 250 

373 COMPUPRO/VIASYN CORP. 367 

70 COMPUSAVE 424 

71 COMPUSERVE 239 

72 COMPUTER AFFAIRS INC 297 

73 COMPUTER BARN. THE 116 

74 COMPUTER BOOK CLUB. THE . , 129 

75 COMPUTER CONNECTION INC. . 423 

* COMPUTER CONTINUUM 434 

76 COMPUTER INNOVATIONS 363 

77 COMPUTER MAIL ORDER . . 220, 221 

78 COMPUTER MART 163 

79 COMPUTER PARTS MART 428 



Inquiry No. 



Page No. Inquiry No. 



81 COMPUTER SWAP AMERICA ... 375 

82 COMPUTER WAREHOUSE 179 

83 COMPUTER WAREHOUSE 179 

84 COMPUTERBANC 433 

86 COMPUTRADE . 398 

387 COMPUWORLD 219 

87 CONCORD TECHNOLOGY CO . . 379 

88 CONROY-LAPOINTE 52, 53 

89 CONROY-LAPOINTE 52. 53 

90 CONROY-LAPOINTE 52, 53 

91 CUESTA SYSTEMS .30 

92 CUSTOM COMP. TECH 420 

93 CUSTOM COMP. TECH 421 

94 CYMA CORPORATION 338 

95 CYMA CORPORATION 338 

96 CYMA CORPORATION 370 

97 CYMA CORPORATION 370 

98 D AND D DISCOUNT 441 

* DAK INDUSTRIES 315 

394 DATA EXCHANGE 452 

395 DATA EXCHANGE 454 

418 DATA SPEC 213 

419 DATA SPEC 213 

102 DIGITAL PRODUCTS INC 258 

103 DIGITAL RESEARCH INC 182 

104 DIGITALK 46 

106 DISK MERCHANT 383 

107 DISKETTE CONNECTION 407 

108 DISKS PLUS 252 

109 DISKWORLD!. INC 442. 443 

111 DIVERSIFIED COMPUTER SYS. . .430 
428 DIVERSIFIED GROUP 438. 439 

112 DOKAY COMP. PROD. INC 419 

1 1 3 DYNATEC SYSTEMS INC 398 

114 DYNAX. INC 191 

115 EARTH COMPUTERS 354 

116 EARTH COMPUTERS 354 

117 ECLIPSE SYSTEMS 430 

118 ECOSOFT 236 

119 EDUCATIONAL MICROCOMP. SYS. 452 

120 ELEXOR INC 428 

121 ELLIS COMPUTING INC 244 

422 EMERSON 199 

423 EMERSON 199 

407 ENERTEC INC 70 

343 ENGARDE 4 

124 ESSENTIAL SOFTWARE INC 32 

126 EVEREX SYSTEMS 43 

127 EVEREX SYSTEMS 43 

128 EXCELTEC INDUSTRIES. INC. ... 452 

129 EXPERTEACH 374 

130 EXPRESS MICRO SUPPLIES .... 275 

134 FLAGSTAFF ENGINEERING 209 

135 FLAGSTAFF ENGINEERING 209 

396 FORTRON. INC 437 

397 FORTRON. INC 437 

137 FOX AND GELLER. INC 384 

138 FOX SOFTWARE. INC 54 

139 FUNK SOFTWARE 143 

140 FUTURE COMPUTING/M-G I.S. . . 265 

144 GENOA SYSTEMS CORP. 72. 73 

145 GOLD HILL COMPUTERS 160 

146 GOLDEN BOW SYSTEMS 432 

147 GOLDEN BOW SYSTEMS 434 

148 GRAND UNION MICROSYSTEMS 434 

149 GTEK INC ...357 

150 H.E.I. INC 26 

152 HANZON DATA INC 30 

153 HARMONY VIDEO & COMP. .... 379 

200 HARRIS/LANIER 337 

201 HARRIS/LANIER 339 



Page No. 



202 HARRIS/LANIER 341 

154 HAYES MICROCOMPUTER PROD. . 27 

155 HERCULES COMPUTER TECH. . . 151 

156 HERCULES COMPUTER TECH. . 318 

• HEWLETT-PACKARD 333 

158 HEWLETT-PACKARD 335 

159 HOOLEON COMPANY 280 

160 HOOLEON COMPANY 280 

406 HOUSTON INSTR./BAUSCH&LOMB . 22 

161 HYMCO TECHNOLOGIES INC. . . 180 

162 IBEX COMP. CORP. 452 

163 IBM CORP. 286, 287 

408 IBS CORP. 24 

409 IBS CORP. 24 

166 IC. EXPRESS 432 

167 INFORMATION SOFTWARE 31 

168 INLAB INC 434 

169 INNOVATIVE PERIPHERALS 190 

425 INOVION 142 

170 INTECTRA INC 426 

171 INTEGRAND -308 

172 INTERCONTN. MICRO SYS 48 

173 INTERCONTN. MICRO SYS. ...... 48 

• INTERFACE TECH CORP. 187 

174 INTUSOFT -432 

175 IOMEGA 20, 21 

178 IADE COMP. PROD 450, 451 

179 IAMECO ELECTRONICS . . . 260, 261 

180 IC INFORMATION SYSTEMS 292 

181 |DR INSTRUMENTS 25 

182 IDR MICRODEVICES 455 

183 IDR MICRODEVICES 456, 457 

184 IDR MICRODEVICES 458, 459 

185 IDR MICRODEVICES 460 

186 IHL RESEARCH 452 

187 ]MC RESEARCH. INC 339 

189 IVB ELECTRONICS 440 

190 KADAK PRODUCTS LTD 452 

393 KEA SYSTEMS 440 

191 KEITHLEY DAC 432 

192 KEY SOLUTIONS CO 74 

193 KEY SOLUTIONS CO 74 

194 KIMTRON CORP. 361 

196 KYOCERA 215 

197 KYOCERA 215 

198 LABORATORY MICROSYS 62 

424 LACHMAN ASSOC 152 

199 LANG-ALLAN. INC 378 

200 LANIER HARRIS 337 

201 LANIER HARRIS 339 

202 LANIER HARRIS 341 

203 LATTICE. INC 355 

204 LAWSON LABS. INC .452 

206 LEVCO ENTERPRISES 252 

207 LEVCO ENTERPRISES 252 

208 LIFEBOAT ASSOC 341 

209 LIFEBOAT ASSOC 343 

210 LINTEK INC 383 

213 LOGICAL DEVICES 390, 391 

211 LOGICSOFT 176 

215 LOGITECH INC 251 

216 LOGITECH INC 253 

217 IjOMAS DATA PRODUCTS 169 

218 LYBEN COMP. SYS 426 

219 LYCO COMPUTER 205 

• MACMILLAN BOOK CLUBS 368. 369 

221 MAIN STREET COMPUTER ... 34, 35 

222 MANX SOFTWARE SYS 47 

223 MARK WILLIAMS CO. . . , 59 

224 MARK WILLIAMS CO. . . 61 

225 MARON PRODUCTION INC 432 



TO GET FURTHER information on the products advertised in BYTE, either 
pick up your touch-tone telephone and use TIPS (if you are a subscriber), 
or fill out the reader service card. Either way full instructions are pro- 
vided following this reader service index which is provided as an addi- 
tional service by the publisher, who assumes no liability for errors or 
omissions. "Correspond directly with company. 



inquiry No. 



Page No. 



226 MARYMAC INDUSTRIES INC. ... 428 

227 MASTERBYTE COMP. OF NY 393 

228 MAXELL DATA PRODUCTS 7 

229 MAYNARD ELECTRONICS 15 

* MCGRAW-HILL CEC 321 

141 MCGRAW-HILL INC 353 

230 MEGASOFT 430 

231 MEGATEL COMPUTER TECH.... 375 

232 MERRITT COMP. PRODUCTS .... 454 

233 MFI ENTERPRISES INC 231 

432 MICRO BUSINESS PROD 376 

433 MICRO BUSINESS PROD 376 

235 MICRO DATA BASE SYS 95 

415 MICRO DATA BASE SYS 323 

236 MICRO DESIGN INTL 313 

237 MICRO MART INC 64. 65 

238 MICRO PRODUCTS 453 

239 MICROCOMPUTER ACCESSORIES . 240 

240 MICROCOMPUTER ACCESSORIES . 240 

241 MICROGRAFX 17 

* MICROMINT INC 386 

242 MICROPHONICS TECHNOLOGY . . 60 

243 MICROPHONICS TECHNOLOGY . 192 

244 MICROPROCESSORS UNLTD 430 

' MICRORIM INC 394. 395 

245 MICROSHOP 425 

* MICROSOFT CORP 51 

* MICROSOFT CORP. 247 

* MICROSOFT CORP. 249 

* MICROSOFT CORP. . . INSERT 32A-H 

247 MICROSTUF. INC 281 

248 MICROWAY 141 

* MICROWAY 340 

123 MIDWEST COMP. & VIDEO SUPPLY 280 

250 MIMIC SYSTEMS 125 

251 MITAC 306 

* MIX SOFTWARE 229 

252 MONTEREY INTL. CORP. 70 

253 MOUNTAIN VIEW PRESS 212 

254 MTI SYSTEMS CORP. 322 

257 NANAO 127 

258 NANAO 127 

259 NANTUCKET 45 

260 NANTUCKET 45 

261 NATL. PUBLIC DOMAIN SFTW. . . 454 

* NATIONAL COMPUTER GRAPHIC 262 

262 NATIONAL INSTRUMENTS .... 167 

263 NATIONAL MEMORY SYSTEMS 211 

264 NEC HOME ELECTR. USA 326 

265 NEC INFORMATION SYS CIU 

417 NETWORK TECHNOLOGIES 156, 157 

' NEWSNET INC .16 

267 NORTH HILLS CORP. 376 

* NRI SCHOOLS ELECTR. DIV. .... 257 

268 ORCHID TECHNOLOGY .255 

269 ORION INSTRUMENTS. 201 

271 PC. HORIZONS. INC 428 

272 PACIFIC EXCHANGES 440 

273 PC NETWORK 80, 81 

67 PC SOURCE 285 

274 PC TECH 377 

275 PC USA 422 

276 PCS LIMITED 242 

277 PCS LIMITED 364. 365 

278 PECAN 66 

279 PERMA POWER ELECTRONICS. . 343 

430 PERSOFT INC.. 8 

431 PERSOFT INC 8 

281 PHOENIX COMP. PROD CORP. ... 147 

282 PLUS DEVELOP. CORP 101, 102, 103 

284 PRACTICORP 69 

285 PRECISION DATA PRODUCTS ... 432 

286 PRICE-LINE COMPUTERS INC. . . 359 

287 PRINCETON GRAPHIC SYS 139 

288 PRINCETON GRAPHIC SYS 300 

420 PRINTER ACCESSORIES DIRECT. 377 

289 PRIORITY ONE 429 

290 PRO CODE INTERNATIONAL ... 350 

291 PROGRAMMER'S SHOP 348 

292 PROGRESSIVE MICRO DISfR. 174. 175 



JANUARY 1986 • BYTE 463 



READER SERVICE 



Inquiry No. 



Page No. 



429 PURPLE COMPUTING 454 

414 ODP COMPUTER SYS 294 

295 OIC RESEARCH 264 

296 OUA TECH. INC 426 

297 OUA TECH. INC 426 

298 OUA TECH. INC 426 

• OUAID SOFTWARE LTD 382 

299 OUALITY PRINTERS 434 

302 OUANTUM SOFTWARE SYS. .... 380 

303 RADIO SHACK CIV 

304 RADIO SHACK . . II 

305 RAIMA CORP. 385 

306 RED RIVER TECHNOLOGY INC. ... 55 

307 RELATIONAL DATABASE SYS. . . .270 

308 RELMS 140 

309 ROBOT EXPERIMENTER 430 

310 ROSE ELECTRONICS 434 

311 S&K TECHNOLOGY INC 426 

312 S'NW ELECT. & APPL 337 

313 S-100 DIV. 696 CORP. 444, 445 

314 S-100 DIV. 696 CORP. 444. 445 

315 SAB-LINK, INC 426 

316 SAFEWARE 428 

325 SALT 378 

317 SAMSUNG ELECT. DEVICES .... 210 

399 SBT CORPORATION 259 

400 SBT CORPORATION 259 

319 SCOTTSDALE SYSTEMS 427 

320 SEMIDISK SYSTEMS 146 

321 SILICON SPECIALTIES 75 



Inquiry No. 



Page No. | Inquiry No. 



322 SILICON SPECIALTIES 75 

323 SLICER COMPUTERS INC 94 

324 SLICER COMPUTERS INC 94 

* SOFTCRAFT. INC 18 

327 SOFTKLONE DISTRIBUTING .... 149 
' SOFTLINE CORP. 71 

328 SOFTRONICS 434 

329 SOFTWARE CHANNELS INC 271 

330 SOFTWARE LINK. THE 135 

331 SOFTWARE SOLUTIONS INC. 298. 299 

412 SOLUTION SYSTEMS 352 

413 SOLUTION SYSTEMS 352 

335 SPECTRUM SOFTWARE 165 

* SPERRYCOMP. SYS 133 

336 SPSS 207 

337 STARBUCK DATA CO 440 

338 STATSOFT 181 

339 STSC INC. . 93 

340 STSC INC -336 

341 SUMMIT SOFrWARE TECHN. INC. 183 

342 SUNTRONICS CO. INC 422 

' SYSGEN INC 290 

344 SYSTEMS MANAGEMENT ASSOC. 208 

345 SYSTEMS MANAGEMENT ASSOC 277 

346 SYSTEMS MANAGEMENT ASSOC. 256 
427 TATUM LABS 440 

404 TAXAN CORP. 91 

405 TAXAN CORP 91 

348 TEAC 197 

349 TECH PC 218 



Page No. 



350 TECH PC 218 

351 TEKTRONIX INC 329 

352 THOMSON CONSUMER PROD . . . 63 

353 TIGERTRONICS INC 440 

' TINNEY. ROBERT GRAPHICS .... 405 

354 TLM SYSTEMS INC 241 

355 TLM SYSTEMS INC 243 

356 TLM SYSTEMS INC 245 

357 TOPAZ. INC 202 

358 TOPAZ. INC 202 

360 10SHIBA AMERICA INC . 388. 389 

361 TRANSEC SYSTEMS, INC 198 

363 TRUE BASIC 225 

364 TURBOPOWER SOFTWARE 360 

365 U.S. ROBOTICS 373 

366 UNICORN ELECTRONICS 430 

367 UNIFIED SOFTWARE SYS. 440 

368 UNIVERSAL CROSS-ASSEMBLERS 430 

369 VEN-TEL INC 28, 29 

410 VERTEX SYSTEMS . 342 

411 VERTEX SYSTEMS 342 

371 VIA WEST 216 

372 VIA WEST 216 

* VLM COMPUTER ELECTR 440 

375 VOTRAX. INC 144 

376 WALLING CO 428 

378 WAREHOUSE DATA PRODUCTS . 227 

379 WEDGE TECHNOLOGY INC 434 

380 WERSI ELECTRONICS 50 

381 WESTERN COMPUTER 58 



Inquiry No. 



Page No. 



382 WESTERN COMPUTER 58 

383 WHOLESALE OUTLET. THE 68 

188 WILEY PROFESSIONAL SFTW. . . 222 

384 WINTEK CORP 5 

385 WINTEK CORP. 428 

403 WORLDWIDE ACCESS ......... 431 

386 WRITING CONSULTANTS 128 

388 WYSE TECHNOLOGY 330 

389 X-10 USA. INC 351 

390 XEROX CORP. 117, 118. 119 

401 Z-SOFT CORPORATION 49 

402 Z-SOFT CORPORATION 49 

* Correspond directly wilh company. 



INTERNATIONAL ADVERTISING SECTION 

500 AMERICAN BUYING & EXPORT 
SERVICES 144C 

* BYTE 144A, 144D 

501 CASIO I44H 

502 CITIZEN PRINTERS 144E 

503 DELIN INFORMATICA 144B 

504 FIGURE FLOW LTD 144B 

505 GREY MATTER 144B 

506 WINTECH CORP I44B 



No domestic inquiries, please. 



TIPS 



SEND FOR YOUR 1) 
SUBSCRIBER I.D. CARD 



SUBSCRIBERS ONLY! * 

Use BYTE's Telephone Inquiry Processing System 

Using TIPS can bring product information as much as 10 days earlier. 



If you are a new subscriber or have lost your I.D. card, circle #1 on the Reader Service 
Card; attach mailer label. We will immediately send your personal TIPS subscriber card. 



GET PREPARED 



2) Write your Subscriber Number, as printed on your Subscriber I.D. Card, in boxes in Step 5 below. 
(Do not add O's to fill in blank boxes) 

3) Write numbers for information desired in boxes in Step 7b below. 
(Do not add O's to fill in blank boxes.) 



CALL TIPS 



4) Now, on a 'Ibuch-Tbne telephone dial: (413) 442-2668 and wait for voice commands. 



ENTER YOUR 
SUBSCRIBER AND 
ISSUE NUMBERS 



5) When TIPS says: "Enter Subscriber Number" 

(Enter by pushing the numbers and symbols [# or * enclosed in the boxes] on telephone pad 

ignoring blank boxes) 

Enter DDDDDDDDfflffl 

6) When TIPS says "Enter magazine code & issue code" 
Enter [HfflOlElfflffl 



ENTER YOUR 
INQUIRIES 



7a) When TIPS says "Enter (next) Inquiry Number" 

Enter one inquiry selection from below (ignore blank boxes) 

b) Repeat 7a as needed (maximum 17 inquiry numbers) 



1. 


DDDfflffl 


6. D □ □ ffl ffl 


10. □ □ □ ffl ffl 


14. □ □ □ ffl ffl 


2. 


DDD11 


7. D □ □ ffl ffl 


ii. nnnfflffl 


15. □ □ □ ffl ffl 


3. 


nnniffl 


8. D D D ffl ffl 


12. □ □ □ ffl ffl 


16. □ □ □ ffl ffl 


4. 


nnnfflffl 


9. D D D ffl ffl 


13. □ □ □ ffl ffl 


17. □ □ □ ffl ffl 


5. 


DDDfflffl 









END SESSION 



8) End session by entering [S [I ffl ffl 

9) Hang up after hearing final message 

If you are a subscriber and need assistance, call (603) 924-9281. 




If you are not a subscriber fill out the subscription card found in this issue or, call BYTE Circulation 800-258-5485. 
♦Domestic and Canadian Subscribers Only! 
464 B YTE • JANUARY 1986 



BYTE 



READER SERVICE 



m 



Fill out this coupon carefully. PLEASE PRINT. Requests can- 
not be honored unless the zip code is included. This card is 
valid for 6 months from cover date. 



Name 

(Title) _ 



JANUARY 1986 
4116 



.(Company). 



i 


23 


2 


24 


3 


25 


4 


26 


5 


27 


6 


28 


7 


29 


8 


30 


9 


31 


10 


32 


II 


33 


12 


34 


13 


35 


14 


36 


15 


37 


16 


38 


17 


3 9 


18 


40 


19 


41 


20 


42 


21 


43 


22 


44 



45 67 


89 


46 68 


90 


47 69 


91 


48 70 


92 


49 71 


93 


50 72 


94 


51 73 


95 


52 74 


96 


53 75 


97 


54 76 


98 


55 77 


99 


56 78 


100 


57 79 


101 


5 8 80 


102 


59 81 


103 


60 8 2 


104 


61 83 


105 


62 84 


106 


63 85 


107 


64 86 


108 


65 87 


109 


66 88 


110 



111 133 

112 134 

113 135 

114 136 

115 137 

116 138 

117 139 

118 140 

119 141 

120 142 

121 143 

122 144 

123 145 

124 146 

125 147 

126 148 

127 149 

128 150 

129 151 

130 152 

131 153 

132 154 



155 177 199 

156 178 200 

157 179 201 
181 202 
181 203 



158 
159 



160 182 204 



161 183 205 

162 184 206 

163 185 207 

164 186 208 

165 187 209 

166 188 210 

167 189 211 

168 190 212 

169 191 213 

170 192 214 

171 193 215 

194 216 

195 217 

174 196 218 

175 197 219 

176 198 220 



172 

173 



221 243 265 

222 244 266 

223 245 267 

224 246 268 

225 247 269 

226 248 270 

227 249 271 
2 28 2 50 2 72 

229 251 273 

230 252 274 

231 253 275 

232 254 276 

233 255 277 

234 256 278 

235 257 279 

236 258 280 

237 259 281 

238 260 282 

239 261 283 

240 262 284 

241 263 285 

242 264 286 



Address 



City. 



Telephone 



.State 



287 


309 


288 


310 


289 


311 


290 


312 


291 


313 


292 


314 


293 


315 


294 


316 


295 


317 


296 


318 


297 


319 


298 


3 30 


299 


321 


300 


322 


301 


323 


302 


324 


303 


325 


304 


326 


305 


327 


306 


328 


307 


329 


308 


330 



331 353 

332 354 

333 355 

334 356 

335 357 

336 358 

337 359 

338 360 

339 361 

340 362 

341 363 

342 364 

343 365 

344 366 

345 367 

346 368 

347 369 

348 370 

349 371 
3 50 372 

351 373 

352 374 



375 


397 


419 


376 


398 


420 


377 


399 


421 


378 


400 


422 


379 


401 


423 


380 402 


424 


381 


403 


425 


382 


404 


426 


383 


405 


427 


384 


406 


428 


385 


407 


429 


386 


408 


430 


387 


409 


4 3.! 


388 


410 


432 


389 


411 


433 


390 


412 


434 


391 


413 


435 


392 


414 


436 


393 


415 


437 


394 


416 438 


395 


417 


439 


396 


418 


440 



441 463 485 

442 464 486 

443 465 487 

444 466 488 

445 467 489 

446 468 490 

447 469 491 

448 470 492 

449 471 493 

450 472 494 

451 473 495 

452 474 496 

453 475 497 

454 476 498 

455 477 499 
4 56 478 500 

457 479 501 

458 480 502 

459 481 503 

460 482 504 

461 483 505 

462 484 506 



507 


529 


508 530 


509 


531 


510 


532 


511 


533 


512 


534 


513 


535 


514 


536 


515 


537 


516 


538 


517 


539 


518 


540 


519 


541 


520 542 


521 


543 


522 


544 


523 


545 


524 


546 


525 


547 


526 548 


527 549 


528 550 



551 573 

552 574 

553 575 

554 576 

555 577 

556 578 

557 579 

558 580 

559 581 

560 582 

561 583 

562 584 

563 585 

564 586 

565 587 

566 588 

567 589 

568 590 

569 591 

570 592 

571 593 

572 594 



595.617 


639 


596 618 


640 


597 619 


641 


598 620 642 


599 621 


643 


600 622 644 


601 623 645 


602 624 


646 


603 62 5 647 


604 626 648 


605 627 649 


606 628 


650 


607 629 


651 


608 630 652 


609 631 


653 


610 632 


654 


611 633 


655 


612 634 


656 


613 635 657 


614 636658 


615 637 659 


616 638 660 



id. computer store, or bookstore 


661 683 


705 727 749 


771 793 


662 684 706 728 750 


772 794 


663685 707 729 751 


773 795 


664 686 708 730 752 


774 796 


665 687 709 731 753 


775 797 


666 688 


710 732 754 


776 798 


667 689 


711 733 755 


777 799 


668 690 


712 734 756 


778 800 


669 691 


713 735 757 


779 801 


670 692 


714 736 758 


780 802 


671 693 


715 737 759 


781 803 


672 694 


716 738 760 


782 804 


673 695 


717 739 761 


783 805 


674 696 


718 740 762 


784 806 


675 697 


719 741 763 


785 807 


676 698 


720 742 764 


786 808 


677 699 


721 743 765 


787 809 


678 700 722 744 766 


788 810 


679 701 


723 745 767 


789 811 


680 702 


724 746 768 


790 812 


681 703 


725 747 769 


791 813 


682 704 726 748 770 


792 814 



BYTE'S BOMB is your direct line 
to the editor s desk. Each month, the two 
top-rated authors receive bonuses based 
on your evaluation. First look at the list of 
this month's articles and corresponding ar- 
ticle numbers (located on the page pre- 
ceding the Reader Service list), then rate 
each article you've read as Excellent. Good. 
Fair, or Poor, based on your overall impres- 
sion of the article, by circling the ap- 
propriate number in each column below. 
Your feedback helps us produce the best 
possible magazine each month. 



Article No. 


1 


2 


3 


4 


5 


6 


7 


8 


9 


10 


11 


12 


13 


14 


15 


16 


17 


18 


19 


20 


21 


22 


23 


24 


25 


Excellent 


1 


5 


9 


13 


17 


21 


25 


29 


33 


37 


41 


45 


49 


53 


57 


61 


65 


69 


73 


77 


81 


85 


89 


93 


97 


Good 


2 


6 


10 


14 


18 


22 


26 


30 


34 


38 


42 


46 


50 


54 


58 


62 


66 


70 


74 


78 


82 


86 


90 


94 


98 


Fair 


3 


7 


II 


15 


19 


23 


27 


31 


35 


39 


43 


47 


51 


55 


59 


63 


67 


71 


75 


79 


83 


87 


91 


95 


99 


Poor 


4 


8 


12 


16 


20 


24 


28 


32 


36 


40 


44 


48 


52 


56 


60 


64 


68 


72 


76 


80 


84 


88 


92 


96 


100 


Article No. 


26 


27 


28 


29 


30 


31 


32 


33 


34 


35 


36 


37 


38 


39 


40 


41 


42 


43 


44 


45 


46 


47 


48 


49 


50 


Excellent 


101 


105 


109 


113 


117 


121 


125 


129 


133 


137 


141 


145 


149 


153 


157 


161 


165 


169 


173 


177 


181 


185 


189 


193 


197 


Good 


102 


106 


110 


114 


118 


122 


126 


130 


134 


138 


142 


146 


150 


154 


158 


162 


166 


170 


174 


178 


182 


186 


190 


194 


198 


Fair 


103 


107 


111 


115 


119 


123 


127 


131 


135 


139 


143 


147 


151 


155 


159 


163 


167 


171 


175 


179 


183 


187 


191 


195 


199 


Poor 


104 


108 


112 


116 


120 


124 


128 


132 


136 


140 


144 


148 


152 


156 


160 


164 


168 


172 


176 


180 


184 


188 


192 


196 


200 



BYTE 



READER SERVICE 



m 



Fill out this coupon carefully. PLEASE PRINT Requests can- 
not be honored unless the zip code is included. This card is 
valid for 6 months from cover date. 



Name 

(Title). 



.(Company). 



Address 



City. 



Telephone 



_State_ 



JANUARY 1986 
4116 



.Zip, 



l purchased this copy by □ Subscription □ Newsstand, computer store, or bookstore 



l 23 


45 


67 


89 


111 


133 


155 


177 


199 


221 


243 


265 


287 


309 


331 


353 


375 397 


419 


441 463 485 507 529 


551 


573 595 617 639 


661 683 705 727 749 


771 793 


2 24 


46 


68 


90 


112 


134 


156 


178 


200 


222 


244 


266 


288 


310 


332 


354 


376 398 


420 


442 464 486 508 530 


552 


574 596 618 640 


662 684 706 728 7 50 


772 794 


3 25 


47 


69 


91 


113 


135 


157 


179 


201 


223 


245 


267 


289 


311 


333 


355 


377 399 


421 


443 465 487 509 531 


553 


575 597 619 641 


663 685 707 729 751 


773 795 


4 26 


48 


70 


92 


114 


136 


158 


180 


202 


224 


246 


268 


290 


312 


334 


356 


378 400 


422 


444 466 488 510 532 


554 


576 5«8 620 642 


664 686708 730 752 


774 796 


5 27 


49 


71 


93 


115 


137 


159 


181 


203 


225 


247 


269 


291 


313 


335 


357 


379 401 


423 


445 467 489 511 533 


555 


577 599 621 643 


665687 709 731 753 


775 797 


6 28 


50 


72 


94 


116 


138 


160 


182 


204 


226 


248 


270 


292 


314 


336 


358 


380 402 


424 


446468490 512 534 


5 56 


578 600 622 644 


666 688 710 732 754 


776 798 


7 29 


51 


73 


95 


117 


139 


161 


183 


205 


227 


249 


271 


293 


315 


337 


359 


381 403 


425 


447 469 491 513 535 


557 


579 601 623 645 


667 689 711 733 755 


777 799 


8 30 


52 


74 


96 


118 


140 


162 


184 


206 


228 


2 50 


272 


294 


316 


338 


360 


382 404 


426 


448 470 492 514 536 


558 


580 602 624 646 


668 690 712 734 756 


778 800 


9 31 


53 


75 


97 


119 


141 


163 


185 


207 


229 


251 


273 


295 


317 


339 


361 


383 405 


427 


449 471 493 515 537 


559 


581 603 62 5 647 


669 691 713 735 757 


779 801 


10 32 


54 


76 


98 


120 


142 


164 


186 


208 


2 30 


252 


274 


296 


318 


340 


362 


384 406 


428 


450 472 494 516 538 


560 


582 604 626 648 


670 692 714 736 758 


780 802 


II 33 


5S 


77 


99 


121 


143 


165 


187 


209 


231 


2 53 


275 


297 


319 


341 


363 


385 407 


429 


451 473 495 517 539 


561 


583 605 627 649 


671 693 715 737 759 


781 803 


12 34 


56 


78 


100 


122 


144 


166 


188 


210 


232 


254 


276 


298 


330 


342 


364 


386 408 


430 


452 474 496 518 540 


562 


584 606 628 650 


672 694 716 738 760 


782 804 


13 35 


57 


79 


101 


123 


145 


167 


189 


211 


233 


255 


277 


299 


321 


343 


365 


387 409 


431 


453 475 497 519 541 


563 


585 607 629 6 51 


673 695 717 739 761 


783 805 


14 36 


58 


80 


102 


124 


146 


168 


190 


212 


234 


256 


278 


300 


322 


344 


366 


388 410 


432 


454 476 498 520 542 


564 


586 608 630 652 


674 696 718 740 762 


784 806 


15 37 


59 


81 


103 


125 


147 


169 


191 


213 


235 


257 


279 


30! 


323 


345 


367 


389 411 


433 


455 477 499 521 543 


565 


587 609 631 653 


675 697 719 741 763 


785 807 


16 38 


60 


82 


104 


126 


148 


170 


192 


214 


2 36 


2 58 


280 302 


324 


346 


368 


390 412 


434 


456 478 500 522 544 


566 


588 610 632 654 


676 698 720 742 764 


786 808 


17 39 


61 


83 


105 


27 


149 


171 


193 


215 


237 


259 


281 


303 


325 


347 


369 


391 413 


435 


457 479 501 523 545 


567 


589 611 633 655 


677 699 721 743 765 


787 809 


18 40 62 


84 


106 


128 


150 


172 


194 


216 


238 


260 282 


304 


326 


348 


370 


392 414 


436 


458 480 502 524 546 


568 


590 612 634 656 


678 700 722 744 766 


788 810 


19 41 


63 


85 


107 


129 


151 


173 


195 


217 


239 


261 


283 


305 


327 


349 


371 


393 415 


437 


459 481 503 525 547 


569 591 613 635 657 


679 701 723 745 767 


789 811 


20 42 


64 


86 


108 


130 


152 


174 


196 


218 


240 


262 


284 


306 


328 


3 50 


372 


394 416 


438 


460 482 504 526 548 


570 592 614 636 658 


680 702 724 746 768 


790 812 


21 43 


65 


87 


109 


131 


153 


175 


197 


219 


241 


263 


285 


307 


329 


351 


373 


395 417 


439 


461 483 505 527 549 


571 


593 615 637 659 


681 703 725 747 769 


791 813 


22 44 


66 


88 


110 


132 


154 


176 


198 


220 


242 


264 


286 


308 


330 


352 


374 


396 418 


440 


462 484 506 528 550 


572 


594 616 638 660 


682 704 726 748 770 


792 814 



To get further information on the products advertised in BYTE, fill out the reader service card with your name and address. Then circle 
the appropriate numbers for the advertisers you select from the list. Add a first-class stamp to the card, then drop it in the mail. Not 
only do you gain information, but our advertisers are encouraged to use the marketplace provided by BYTE. This helps us bring you 
a bigger BYTE. The index is provided as an additional service by the publisher, who assumes no liability for errors or omissions. 



PLACE 

POSTAGE 

HERE 



G1TE 



READER SERVICE 
PO BOX 298 

DALTON, MA 01227-0298 
USA 



PLACE 

POSTAGE 

HERE 



BITE 

READER SERVICE 
PO BOX 298 
DALTON, MA 01227-0298 
USA 



BYTE » 

SUBSCRIPTIONS 



4116 



For a subscription to BYTE, please complete this card. 



Name 



Address 



City 



State. 



Zip. 



Country. 



Card No.. 



Expiration date 

Four digits above name— Master Charge only 

Signature Date_ 

Please allow eight weeks for processing. Thank you. 





USA 


Canada 
Mexico 


□ I year 


□ $2l 


□ $23 


□ 2 years 


□ $38 


□ $42 


□ 3 years 


□ $55 


□ $61 



□ $69. Europe (air delivery) payment enclosed 

□ $3 7 Worldwide (surface mail) payment 
enclosed 

(Air mail rates available upon request) 

Please remit in US funds drawn on a 
US bank. Thank you. 

□ Check enclosed (Bonus: (North American only| 

one EXTRA issue— receive 13 issues for the 

price of 12) 



□ 



□ 



3 



□ Bill me (North America only) 



EVIEh 

SUBSCRIPTIONS 



For a subscription to BYTE, please complete this card. 



4116 



Name 



Address 



City 



State. 



Zip_ 



Country. 



Card No.. 



Expiration date. 



Four digits above name— Master Charge only 

Signature Date. 

Please allow eight weeks for processing. Thank you. 





USA 


Canada 
Mexico 


□ l year 


□ $2l 


□ $23 


□ 2 years 


□ $38 


□ $42 


□ 3 years 


□ $55 


□ $61 



□ $69. Europe (air delivery) payment enclosed 

□ $37 Worldwide (surface mail) payment 
enclosed 

(Air mail rates available upon request) 

Please remit in US funds drawn on a 
US bank. Thank you. 

□ Check enclosed (Bonus: [North American only 

one EXTRA issue— receive 1 3 issues for the 
^^^ price of 12] 

□ S □ H 

□ Bill me (North America only) 






Don't Miss An Issue! 



Have BYTE 
delivered to 
your door. 

Each month BYTE will bring you the 
latest in microcomputer technology. 

DISCOVER and IMPLEMENT new 
ideas. Don't miss the original informa- 
tion presented in the pages of BYTE. 



With BYTE you'll always be among 
the first to know about the important 
breakthroughs, worthwhile new 
equipment, and innovative projects 
in the world of computing. 

CHALLENGE US to deliver the 
very best idea in microcomputers 
and advanced technology to you. 
Return the attached card today! 

Subscribe to BYTE-the world's 
leading computer magazine. 



BYTE 



SUBSCRIPTIONS 



PO Box 597 

Martinsville, NJ 08836^0597 

USA 



PLACE 

POSTAGE 

HERE 



PLACE 

POSTAGE 

HERE 



BYTE 



SUBSCRIPTIONS 
PO Box 597 

Martinsville, NJ 08836-0597 
USA 



THIS NEC PRINTER CAN 
MANUFACTURE 2 MILLION 




Color Pin writer CP5 dot matrix printer, 



To build 2 million of these cars requires printing more than 25 billion dots. And that's how 
many our new Pin Writer' M P5 printer can print before you have to think about a repair. 

This NEC printer is not an exception. In fact, any NEC printer can run an average of 
5 years in normal use before it needs a repair. 

Such reliability doesn't come easy. Every NEC printer is built on a highly automated 
assembly line. From the most advanced components in the industry. Then it's subjected to 
some of the most demanding tests ever devised for printers. 

Reliability is not the only thing this NEC printer has going. It's also the quietest dot 
matrix printer in its class. And it has the finest graphics resolution, plus more built-in true 
fonts. And it's the fastest multi-speed 24-pin dot matrix printer available. 

Now don't you wish NEC also made cars? 

Check out a new Pin writer P5 at your nearest NEC dealer. Or for more information, 
call 1-800-343-4418 (in MA 617-264-8635). Or write: NEC 
Information Systems, Dept. 1610, 1414 Massachusetts Ave., 
Boxborough, MA 01719. 

NEC PRINTERS.THEY ONLY STOP WHEN YOU WANT THEM TO 



c&c 



Computers and Communications 



NEC 

NEC Information Systems, Inc. 

Inquiry 265 



■Ja&j/F' 






Next to your computer, 





nothing beats 
a Tandy printer* 





Tandy printers make fine print quality, 
graphics and high performance affordable- 



For the best value and selection in printers, shop 
Radio Shack Computer Centers. Match any of these 
top-quality printers with your Tandy, IBM® PC or 
PC-compatible computer* 

Low-Cost Business Printer 

The DMP 430 (26-1277, $899) is a dot-matrix 
printer with an 18-vvire print head that delivers supe- 
rior correspondence characters. Choose from micro, 
italic and double-high fonts, as well as bit-image 
graphics. In the draft mode, DMP 430 prints 180 
characters per second. 



Triple-Mode Personal Printer 

The low-cost, versatile DMP 
130 (26-1280, $349.95) lets you 
choose from word processing or 
data processing modes, as well 
as dot-addressable graphics. 



Available at over 1500 

Radio Shack Computer Centers and at 

participating Radio Shack stores and dealers. 

Radio /hack 

COMPUTER CENTERS 



A DIVISION OF TANDY CORPORATION 

Inquiry 303 



Prints in four character styles: standard or italic cur- 
sive in draft or correspondence modes. 

Budget-Priced High Performer 

The DMP 105 (26-1276, $199.95) is the low-cost 
solution for data processing and general-purpose 
use. Features a bit-image graphics mode, too. Prints 
80 characters per second in the draft mode. 

Dot-Matrix Power for Business 

Get high speed and high performance with the 
DMP 2200 (26-1279, $1695). 
The draft font prints at an out- 
standing 380 characters per sec- 
ond. For correspondence, the 
near letter-quality mode deliv- 
ers 90 characters per second. 
That's faster than most daisy- 
wheel printers. 



*D.Y1P 105 requires optional-extra IBM Printer Emulator (700-21 18, $29.95) for IBM compatibility. Prices apply at Kadio Sluick Computer Centers and at 
participating stores and dealer;;. IBM/Kcgistered TM International Business Machines Corp.